From 97e3c07c8cc592b53ef82148aaa0f47ce3e18182 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Sat, 28 Sep 2024 22:07:44 +0530 Subject: [PATCH 01/27] initial commit for contributing guidelines --- CONTRIBUTING.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..b0d1f1ae --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,7 @@ +# Contributing to ReSA website + +:+1::tada: First off, thanks for taking the time to contribute! :tada::+1: + +The following is a set of guidelines for contributing to the ReSA website, which is hosted in the [ReSA Organization](https://github.com/researchsoft) on GitHub. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request. + +This guide is inspired from [Atom's contributing guidelines](https://github.com/atom/atom/blob/master/CONTRIBUTING.md). From b9b92ba4638b3eb441bb08621ad20a425b162c62 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Wed, 2 Oct 2024 17:22:32 +0530 Subject: [PATCH 02/27] :wrench: add steps to edit using VS Code --- readme.md | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 0304da0e..f1c01b3a 100644 --- a/readme.md +++ b/readme.md @@ -1,5 +1,7 @@ # Research Software Alliance Website +## Overview + [![Netlify Status](https://api.netlify.com/api/v1/badges/b366fc0d-c20f-4312-a573-b3de6fa243fc/deploy-status)](https://app.netlify.com/sites/researchsoft/deploys) This repository contains the source files that generates the Research Software Alliance website. The repository is monitored by [Netlify](https://www.netlify.com/), which generates and hosts the live website. @@ -8,9 +10,55 @@ The website uses the [Hugo framework](https://gohugo.io/) with the [Syna theme]( ## Editing content +### Using VS Code (or any suitable Integrated Development Environment (IDE)) + +- You can clone a local copy of this repository using: + +```zsh +git clone https://github.com/researchsoft/website.git +``` + +- Change to the 'website' directory: + +```zsh +cd website +``` + +- Create a branch OR switch to an existing branch that you want to work on: + +```zsh +git checkout -b new_branch_name # if you want to create a new branch +git checkout existing_branch_name # if you want to switch to an existing branch +``` + +- Make the necessary changes and stage them using: + +```zsh +git add --all # if you want to stage all the modified files +git add path_to_file # if you want to stage any specific modified file. To find the path to files that are modified use `git status` +``` + +- Commit the staged changes using: + +```zsh +git commit -m ":tada: an informative commit message" +``` + +- Finally push your committed changes: + +```zsh +git push --set-upstream origin new_branch_name # if pushing for the first time to a new branch +git push # if pushing to an existing branch +``` + +- Create a Pull Request (PR) on GitHub repo and direct it to the `dev` branch from your branch. Tag any relevant issue(s), add relevant label(s), and request reviews where required. + +### Using GitHub text editor interface + The only files that should be edited as a matter of course are in [content](https://github.com/researchsoft/website/tree/master/content). Images generally go into [static/images](https://github.com/researchsoft/website/tree/master/static/images). When editing existing content, it is possible to use the GitHub text editor interface to make changes. When viewing the file you would like to edit, click the Edit button to make your changes. If you do not have permissions for the repository directly, you will need to submit a pull request for an administrator to adopt the changes. -Extra information +## Extra information + Due to limitations in the version of Hugo that Netlify runs, changing the _style_ of the website will require pulling this entire repo to a computer and building the site with hugo-extended. The resulting files generated in [resources/_gen/assets/scss/styles](https://github.com/researchsoft/website/tree/master/resources/_gen/assets/scss/styles]) then need to be committed back to the repository. From ae4395bace999467ee0b15c5ba0830a17a077d83 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Thu, 3 Oct 2024 16:41:26 +0530 Subject: [PATCH 03/27] :memo: add section headers and details on reporting bugs --- CONTRIBUTING.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b0d1f1ae..3f21ae52 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,3 +5,34 @@ The following is a set of guidelines for contributing to the ReSA website, which is hosted in the [ReSA Organization](https://github.com/researchsoft) on GitHub. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request. This guide is inspired from [Atom's contributing guidelines](https://github.com/atom/atom/blob/master/CONTRIBUTING.md). + +## How Can I Contribute? + +### Reporting Bugs + +This section guides you through submitting a bug report for Research Software Alliance. Following these guidelines helps maintainers and the community understand your report :pencil:, reproduce the behavior :computer: :computer:, and find related reports :mag_right:. + +Before creating bug reports, please check [this list](#before-submitting-a-bug-report) as you might find out that you don't need to create one. When you are creating a bug report, please [include as many details as possible](#how-do-i-submit-a-good-bug-report) + +> **Note:** If you find a **Closed** issue that seems like it is the same thing that you're experiencing, open a new issue and include a link to the original issue in the body of your new one. + + +#### Before Submitting A Bug Report + +* **Perform a [cursory search](https://github.com/researchsoft/website/issues?q=is%3Aopen+is%3Aissue)** to see if the problem has already been reported. If it has **and the issue is still open**, add a comment to the existing issue instead of opening a new one. + +#### How Do I Submit A (Good) Bug Report? + +### Suggesting Enhancements + +#### Before Submitting An Enhancement Suggestion + +#### How Do I Submit A (Good) Enhancement Suggestion? + +### Pull Requests + +### Styleguide (Git Commit Messages) + +### Additional Notes + +### Pull Request Labels From 733baf23df52689bb1aa81380fd0ab75d8f0f811 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Thu, 3 Oct 2024 18:02:13 +0530 Subject: [PATCH 04/27] add a table for pull request lables and their description --- CONTRIBUTING.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3f21ae52..37c16e5c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -10,9 +10,9 @@ This guide is inspired from [Atom's contributing guidelines](https://github.com/ ### Reporting Bugs -This section guides you through submitting a bug report for Research Software Alliance. Following these guidelines helps maintainers and the community understand your report :pencil:, reproduce the behavior :computer: :computer:, and find related reports :mag_right:. +This section guides you through submitting a bug report for Research Software Alliance. Following these guidelines helps maintainers understand your report :pencil:, reproduce the behavior :computer: :computer:, and find related reports :mag_right:. -Before creating bug reports, please check [this list](#before-submitting-a-bug-report) as you might find out that you don't need to create one. When you are creating a bug report, please [include as many details as possible](#how-do-i-submit-a-good-bug-report) +Before creating bug reports, please check [this list](#before-submitting-a-bug-report) as you might find out that you don't need to create one. When you are creating a bug report, please [include as many details as possible](#how-do-i-submit-a-good-bug-report). > **Note:** If you find a **Closed** issue that seems like it is the same thing that you're experiencing, open a new issue and include a link to the original issue in the body of your new one. @@ -23,6 +23,8 @@ Before creating bug reports, please check [this list](#before-submitting-a-bug-r #### How Do I Submit A (Good) Bug Report? + + ### Suggesting Enhancements #### Before Submitting An Enhancement Suggestion @@ -36,3 +38,7 @@ Before creating bug reports, please check [this list](#before-submitting-a-bug-r ### Additional Notes ### Pull Request Labels + +| Label Name | Description | +| work-in-progress | Pull requests which are still being worked on, more changes will follow | +| testing | To test new or exisitng features, functions, or code | \ No newline at end of file From ab5ca2779aaeddbef6a9a7938ad47e3b3f101f60 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Thu, 3 Oct 2024 18:08:44 +0530 Subject: [PATCH 05/27] edit table of PR labels --- CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 37c16e5c..6e2c673c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -39,6 +39,7 @@ Before creating bug reports, please check [this list](#before-submitting-a-bug-r ### Pull Request Labels -| Label Name | Description | +| Label Name | Description +| --- | --- | | work-in-progress | Pull requests which are still being worked on, more changes will follow | | testing | To test new or exisitng features, functions, or code | \ No newline at end of file From 3c029be38c8368f79edbb7b38fca2adb537254bb Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Thu, 3 Oct 2024 18:24:01 +0530 Subject: [PATCH 06/27] :memo: add styleguide for git commit messages --- CONTRIBUTING.md | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6e2c673c..a3213953 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -35,11 +35,33 @@ Before creating bug reports, please check [this list](#before-submitting-a-bug-r ### Styleguide (Git Commit Messages) +* Use the present tense ("Add feature" not "Added feature") +* Use the imperative mood ("Move cursor to..." not "Moves cursor to...") +* Limit the first line to 72 characters or less +* Reference issues and pull requests liberally after the first line +* When only changing documentation, include `[ci skip]` in the commit title +* Consider starting the commit message with an applicable emoji: + * :art: `:art:` when improving the format/structure of the code + * :racehorse: `:racehorse:` when improving performance + * :non-potable_water: `:non-potable_water:` when plugging memory leaks + * :memo: `:memo:` when writing docs + * :penguin: `:penguin:` when fixing something on Linux + * :apple: `:apple:` when fixing something on macOS + * :checkered_flag: `:checkered_flag:` when fixing something on Windows + * :bug: `:bug:` when fixing a bug + * :fire: `:fire:` when removing code or files + * :green_heart: `:green_heart:` when fixing the CI build + * :white_check_mark: `:white_check_mark:` when adding tests + * :lock: `:lock:` when dealing with security + * :arrow_up: `:arrow_up:` when upgrading dependencies + * :arrow_down: `:arrow_down:` when downgrading dependencies + * :shirt: `:shirt:` when removing linter warnings + ### Additional Notes ### Pull Request Labels | Label Name | Description | --- | --- | -| work-in-progress | Pull requests which are still being worked on, more changes will follow | -| testing | To test new or exisitng features, functions, or code | \ No newline at end of file +| `work-in-progress` | Pull requests which are still being worked on, more changes will follow | +| `testing` | To test new or exisitng features, functions, or code | From 81ad4f4f8284b85f6a52a45edd883a21d9238edf Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Sat, 5 Oct 2024 00:08:53 +0530 Subject: [PATCH 07/27] :arrow_up: add beautifulhugo submodule --- .gitignore | 1 + .gitmodules | 3 +++ config.toml | 2 +- themes/beautifulhugo | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) create mode 160000 themes/beautifulhugo diff --git a/.gitignore b/.gitignore index 8e1c1a0d..a6d9f80a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .vscode/ public/ +.hugo_build.lock diff --git a/.gitmodules b/.gitmodules index 79cdc53e..e6657663 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,3 +7,6 @@ [submodule "themes/syna"] path = themes/syna url = https://git.okkur.org/syna +[submodule "themes/beautifulhugo"] + path = themes/beautifulhugo + url = https://github.com/halogenica/beautifulhugo.git diff --git a/config.toml b/config.toml index 5589446c..81083884 100644 --- a/config.toml +++ b/config.toml @@ -5,7 +5,7 @@ googleAnalytics = "UA-181241343-1" languageCode = "en-uk" LanguageCode = "en-uk" title = "Research Software Alliance" -theme = "syna" +theme = "beautifulhugo" enableGitInfo = true version = "0.17.3" rssLimit = 100 diff --git a/themes/beautifulhugo b/themes/beautifulhugo new file mode 160000 index 00000000..fd74af48 --- /dev/null +++ b/themes/beautifulhugo @@ -0,0 +1 @@ +Subproject commit fd74af48c3bb5e51187ca350324d2291de65f283 From 05568e965813cfd25278becc50cd48a70ca5a4ce Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Sat, 5 Oct 2024 22:29:12 +0530 Subject: [PATCH 08/27] :memo: add new labels for pull request --- CONTRIBUTING.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a3213953..c0a19214 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -65,3 +65,6 @@ Before creating bug reports, please check [this list](#before-submitting-a-bug-r | --- | --- | | `work-in-progress` | Pull requests which are still being worked on, more changes will follow | | `testing` | To test new or exisitng features, functions, or code | +| `needs-review`| To indicate that a pull request requires review | +| `under-review` | To indicate that a pull request is under review | + From 8e6518807ee134cc2b59874920d4d0bb39ba1179 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Sat, 5 Oct 2024 23:35:41 +0530 Subject: [PATCH 09/27] add bug report issue form --- .github/workflows/bug_report.yaml | 55 +++++++++++++++++++++++++++++++ CONTRIBUTING.md | 2 +- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/bug_report.yaml diff --git a/.github/workflows/bug_report.yaml b/.github/workflows/bug_report.yaml new file mode 100644 index 00000000..9f2c58e5 --- /dev/null +++ b/.github/workflows/bug_report.yaml @@ -0,0 +1,55 @@ +name: Bug Report +description: +title: "BUG: " +labels: [Bug] + +body: + - type: checkboxes + id: checks + attributes: + lables: Prerequisite(s) + options: + - label: > + I have checked that this kind of issue has not already been reported. + required: true + - label: > + I have confirmed that this bug exists on the [main branch](https://github.com/researchsoft/website/tree/master) + - type: textarea + id: example + attributes: + label: Reproduce Example + description: Please provide a minimal, copy-pasteable code example. + placeholder: > + import pandas as pd + + df = pd.DataFrame(range(5)) + + ... + render = python + validations: + required: true + - type: textarea + id: problem + attributes: + label: Issue Description + description: > + Please provide a description of the issue shown in the reproducible example. + validations: + required: true + - type: textarea + id: expected-behavior + attributes: + label: Expected Behavior + description: > + Please describe or show a code example of the expected behavior. + validations: + required: true + - type: textarea + id: additional-information + attributes: + label: Additional Information + description: > + Please provide any additional information. + validations: + required: false + \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c0a19214..f017eb82 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -23,7 +23,7 @@ Before creating bug reports, please check [this list](#before-submitting-a-bug-r #### How Do I Submit A (Good) Bug Report? - +Bugs are tracked as GitHub issues. To report a bug, create an issue in the [website repository](https://github.com/researchsoft/website) by filling in the template. ### Suggesting Enhancements From 3b67c8cb611261c9b8996e946c516fef92d2ac37 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Sat, 5 Oct 2024 23:42:00 +0530 Subject: [PATCH 10/27] add bug report issue template --- .github/workflows/bug_report.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .github/workflows/bug_report.md diff --git a/.github/workflows/bug_report.md b/.github/workflows/bug_report.md new file mode 100644 index 00000000..79f0b88a --- /dev/null +++ b/.github/workflows/bug_report.md @@ -0,0 +1,9 @@ +| Name | About +|---|---| +| Bug Report | Create a bug report to help us improve | + +# Prerequisites + +# Description + +# \ No newline at end of file From e17be4a8909b4509f0084ba815ec8a1e89da9976 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Sun, 6 Oct 2024 16:43:12 +0530 Subject: [PATCH 11/27] add bug report issue template --- .github/{workflows => ISSUE_TEMPLATE}/bug_report.yaml | 0 .github/workflows/bug_report.md | 9 --------- 2 files changed, 9 deletions(-) rename .github/{workflows => ISSUE_TEMPLATE}/bug_report.yaml (100%) delete mode 100644 .github/workflows/bug_report.md diff --git a/.github/workflows/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml similarity index 100% rename from .github/workflows/bug_report.yaml rename to .github/ISSUE_TEMPLATE/bug_report.yaml diff --git a/.github/workflows/bug_report.md b/.github/workflows/bug_report.md deleted file mode 100644 index 79f0b88a..00000000 --- a/.github/workflows/bug_report.md +++ /dev/null @@ -1,9 +0,0 @@ -| Name | About -|---|---| -| Bug Report | Create a bug report to help us improve | - -# Prerequisites - -# Description - -# \ No newline at end of file From f9c11c6feacd7207f081ca42efbdf5f9770f3d43 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Sun, 6 Oct 2024 16:59:40 +0530 Subject: [PATCH 12/27] hyperlink bug report yaml --- .github/ISSUE_TEMPLATE/bug_report.yaml | 9 +-------- CONTRIBUTING.md | 3 ++- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index 9f2c58e5..4b9d26f2 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -1,7 +1,7 @@ name: Bug Report description: title: "BUG: " -labels: [Bug] +labels: [bug, needs triage] body: - type: checkboxes @@ -19,13 +19,6 @@ body: attributes: label: Reproduce Example description: Please provide a minimal, copy-pasteable code example. - placeholder: > - import pandas as pd - - df = pd.DataFrame(range(5)) - - ... - render = python validations: required: true - type: textarea diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f017eb82..231c04ab 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -23,7 +23,7 @@ Before creating bug reports, please check [this list](#before-submitting-a-bug-r #### How Do I Submit A (Good) Bug Report? -Bugs are tracked as GitHub issues. To report a bug, create an issue in the [website repository](https://github.com/researchsoft/website) by filling in the template. +Bugs are tracked as GitHub issues. To report a bug, create an issue in the [website repository](https://github.com/researchsoft/website) by filling in the [bug report template](https://github.com/researchsoft/website//issues/new?assignees=&labels=bug%2Cneeds+triage&projects=&template=bug_report.yaml&title=BUG%3A+). ### Suggesting Enhancements @@ -68,3 +68,4 @@ Bugs are tracked as GitHub issues. To report a bug, create an issue in the [webs | `needs-review`| To indicate that a pull request requires review | | `under-review` | To indicate that a pull request is under review | + From 664e52bb39b0416972d6e6ecc805ec77321f95bd Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Mon, 14 Oct 2024 14:01:16 +0530 Subject: [PATCH 13/27] minor update in CONTRIBUTING.md --- CONTRIBUTING.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 231c04ab..9828a434 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -67,5 +67,3 @@ Bugs are tracked as GitHub issues. To report a bug, create an issue in the [webs | `testing` | To test new or exisitng features, functions, or code | | `needs-review`| To indicate that a pull request requires review | | `under-review` | To indicate that a pull request is under review | - - From c286a5f00df46b85d3670977086a2015eee2ba67 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Mon, 14 Oct 2024 18:07:16 +0530 Subject: [PATCH 14/27] add more details on how to submit bug report. add a table on issue labels --- CONTRIBUTING.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9828a434..dd297008 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -25,8 +25,25 @@ Before creating bug reports, please check [this list](#before-submitting-a-bug-r Bugs are tracked as GitHub issues. To report a bug, create an issue in the [website repository](https://github.com/researchsoft/website) by filling in the [bug report template](https://github.com/researchsoft/website//issues/new?assignees=&labels=bug%2Cneeds+triage&projects=&template=bug_report.yaml&title=BUG%3A+). +Explain the problem and include additional details to help maintainers reproduce the probelem: + +* **Use clear and descriptive title** for the issue to identify the problem. +* **Describe the exact steps to reproduce the problem** n as many details as possible. For example: which command do you use in the terminal or in GitHub browser. Explain **how you did different steps, in addition to what you did**. For example: if you moved your cursor to next line, please mention if you used the mouse, or a keyboard button or a programming command in an IDE or GitHub browser. +* **Provide specific examples to demonstrate the steps**. Include links to files or GitHub projects, or copy/pasteable text or code. +* **Describe the behavior you observed after followig the steps** and point out the exact problem in that behaviour/output. +* **Explain what behaviour you expected to see instead and why**. +* **Include screenshots or animated GIF/video** which show how you followed the steps and clearly demonstrate the problem in the output you observe. + +Provide more context by answering the following questions: + +* Can you reproduce the problem on another branch? +* Did the problem started happening recently i.e. in the new website (i.e. when theme is beautifulhugo) or was this a problem in the older version too (i.e. when theme is Syna)? +* **Can you reliably reproduce the issue?** If not, please describe how often the problem occurs and under what conditions does it normally occur. +* If the problem is related to working with files (e.g. opening or editing files), **does the problem occur for all the files and folders?** Does the problem occur only when working with local or remote files (e.g., on network drives), with specific type of file (e.g. .md or .html, etc.), with files with large size, with files with more number of lines, with files with a specific encoding? It there anything else specific about the files you are using? + ### Suggesting Enhancements + #### Before Submitting An Enhancement Suggestion #### How Do I Submit A (Good) Enhancement Suggestion? @@ -59,7 +76,23 @@ Bugs are tracked as GitHub issues. To report a bug, create an issue in the [webs ### Additional Notes -### Pull Request Labels +#### Issue Labels + +| Label Name | Description +| --- | --- | +| `enhancement` | New feature or request | +| `bug` | Something is not working as expected | +| `question` | Further information is requested | +| `feedback` | General feedback more than bug reports or feature requests | +| `help wanted` | Extra attention is needed | +| `good first issue` | Less complex issues that would be good for new contributors | +| `blocked` | Issues blocked/dependent on other issues | +| `duplicate` | This issue or pull request already exists | +| `wontfix` | This will not be worked on| +| `inavlid` | This doesn't seem right (e.g. user error) | +| `wrong-repo` | Issues reported on the wrong repository | + +#### Pull Request Labels | Label Name | Description | --- | --- | @@ -67,3 +100,24 @@ Bugs are tracked as GitHub issues. To report a bug, create an issue in the [webs | `testing` | To test new or exisitng features, functions, or code | | `needs-review`| To indicate that a pull request requires review | | `under-review` | To indicate that a pull request is under review | + +# How to install a new theme? + +# How to make a table? + +Here is a step-by-step demo about making a table: + +# How to add an image? + +Here is a step-by-step demo about how to add an image: + +Step 1: + +Step 2: +... + +Step x: How to add caption? + +Step (x+1): How to change size of the image? + +Step (x+2): How to add alt text? From 76ae8b6b6665ed1ca97c4a78672bd4f76d9a2e2d Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Wed, 16 Oct 2024 16:39:33 +0530 Subject: [PATCH 15/27] change layout for beautifulhugo theme --- config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.toml b/config.toml index 81083884..61f0273f 100644 --- a/config.toml +++ b/config.toml @@ -43,7 +43,7 @@ rssLimit = 100 # icon = "" # icon96 = "" # logo = "img/resa-logo-software-green.png" - mainSections = ["blog"] + mainSections = ["about-resa"] [params.colors] primary = "darkgreen" From 2ae6c9d30f0b37df2de46cfc78b4cbcb989e9385 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Wed, 16 Oct 2024 20:38:06 +0530 Subject: [PATCH 16/27] Revert "change layout for beautifulhugo theme" This reverts commit 76ae8b6b6665ed1ca97c4a78672bd4f76d9a2e2d. --- config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.toml b/config.toml index 61f0273f..81083884 100644 --- a/config.toml +++ b/config.toml @@ -43,7 +43,7 @@ rssLimit = 100 # icon = "" # icon96 = "" # logo = "img/resa-logo-software-green.png" - mainSections = ["about-resa"] + mainSections = ["blog"] [params.colors] primary = "darkgreen" From 49a1e1c7fdcfecf1faaa034c7aad6fecfed4070c Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Wed, 27 Nov 2024 12:18:45 +0530 Subject: [PATCH 17/27] rename index.md to _index.md to remove extra page titles --- .gitmodules | 4 ++-- themes/ananke | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) create mode 160000 themes/ananke diff --git a/.gitmodules b/.gitmodules index 79cdc53e..d1c69cc0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "themes/ananke"] - path = themes/ananke - url = https://github.com/budparr/gohugo-theme-ananke.git + path = themes/ananke + url = https://github.com/theNewDynamic/gohugo-theme-ananke.git [submodule "themes/airspace"] path = themes/airspace url = https://github.com/themefisher/airspace-hugo.git diff --git a/themes/ananke b/themes/ananke new file mode 160000 index 00000000..40c8d5f5 --- /dev/null +++ b/themes/ananke @@ -0,0 +1 @@ +Subproject commit 40c8d5f5eea3034ce80b7c86d705da1027b638c4 From ec48154300c05c73ef2ebba82dd7722fac1866d6 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Wed, 27 Nov 2024 13:32:57 +0530 Subject: [PATCH 18/27] edit name of index.md file #54 --- content/_index.md | 14 +++++--- .../10-research-software-alliance/index.md | 28 --------------- content/_index/20-our-mission.md | 4 ++- content/_index/25-join-resa.md | 24 ++++++------- content/_index/30-themes/index.md | 10 ------ content/_index/30-themes/infrastructure.md | 5 ++- content/_index/30-themes/people.md | 14 ++++---- content/_index/30-themes/policy.md | 6 ++-- content/_index/50-software-matters.md | 4 +-- content/_index/60-stats.md | 36 ++++--------------- content/_index/70-neil-chue-hong-quote.md | 2 +- content/_index/index.md | 3 -- 12 files changed, 45 insertions(+), 105 deletions(-) delete mode 100644 content/_index/10-research-software-alliance/index.md delete mode 100644 content/_index/30-themes/index.md delete mode 100644 content/_index/index.md diff --git a/content/_index.md b/content/_index.md index cd2e55c5..9d47f204 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,5 +1,9 @@ -+++ -date = "2020-07-20" -title = "ReSA" -description = "The Research Software Alliance" -+++ \ No newline at end of file +--- +title: "ReSA" + +description: "The Research Software Alliance" +# 1. To ensure Netlify triggers a build on our exampleSite instance, we need to change a file in the exampleSite directory. +theme_version: '2.8.2' +cascade: + featured_image: '/images/main-hero.png' +--- diff --git a/content/_index/10-research-software-alliance/index.md b/content/_index/10-research-software-alliance/index.md deleted file mode 100644 index 93a05183..00000000 --- a/content/_index/10-research-software-alliance/index.md +++ /dev/null @@ -1,28 +0,0 @@ -+++ -fragment = "hero" -#disabled = true -date = "2020-07-24" -weight = 10 -background = "black" -particles = true - -title_page = false # Default is false -title = "Research Software Alliance" -subtitle = "Our vision: Research software and those who develop and maintain it are recognised and valued as fundamental and vital to research worldwide" - -[header] - image = "main-hero.png" - text = "header people working together" - -[asset] - image = "resa-logo-inverted.svg" - width = "750px" # optional - will default to image width - #height = "150px" # optional - will default to image height - text = "ReSA logo" - -[[buttons]] - text = "Learn more" - url = "./about-resa/" - color = "light" # primary, secondary, success, danger, warning, info, light, dark, link - default: primary - -+++ diff --git a/content/_index/20-our-mission.md b/content/_index/20-our-mission.md index 1d7951f1..c684a46d 100644 --- a/content/_index/20-our-mission.md +++ b/content/_index/20-our-mission.md @@ -1,10 +1,12 @@ +++ date = "2020-07-24" fragment = "header" -weight = 20 +weight = 2 background = "light" title = "Our mission" subtitle = "To advance the research software ecosystem by collaborating with decision makers and key influencers." #title_align = "center" # Default is center, can be left, right or center +++ + +To advance the research software ecosystem by collaborating with decision makers and key influencers. diff --git a/content/_index/25-join-resa.md b/content/_index/25-join-resa.md index c87b9b6c..552324a7 100644 --- a/content/_index/25-join-resa.md +++ b/content/_index/25-join-resa.md @@ -1,22 +1,22 @@ +++ date = "2022-01-18" fragment = "content" -weight = 25 +weight = 3 background = "light" title = "Join ReSA" #title_align = "center" # Default is center, can be left, right or center +++ -You can become involved by: +You can become involved by: - - Joining [task forces](./taskforces/) focused on specific activities - - Receiving updates through our regular [newsletter](./news/) - - Encouraging your organisation to become an [Organisational Member](https://www.researchsoft.org/membership/), [support a task force](https://www.researchsoft.org/tf-support/), or make a [donation](https://www.researchsoft.org/donate/) - - Helping to raise awareness of the importance of software in research through use of [ReSA resources](./resa-resources/) - - Connecting with other community members through our [Linked In](https://www.linkedin.com/company/research-software-alliance/) or at our [events](./events/) - - Joining the ReSA [Slack](https://researchsoft.slack.com/join/shared_invite/zt-1flmrglww-SoWjAK_5TJyqLU_~Jx697w#/shared-invite/email) for decision-makers and key influencers to share what's happening in the community - - Attending our [Research Software Community Leaders Forum](https://www.researchsoft.org/community-forum/) - - Providing information on [new funding calls](https://forms.gle/r4Jw4swUd1SXigZc9) to the [Research Software Funding Opportunities](https://www.researchsoft.org/funding-opportunities/) - - [Contributing](./contact/) [resources](https://www.researchsoft.org/resa-resources/) and [guidelines](https://www.researchsoft.org/guidelines/); ideas for [task forces](https://www.researchsoft.org/taskforces/), [events](https://www.researchsoft.org/events/) and [news](https://www.researchsoft.org/news/); or if you have other ideas for ReSA then [let us know](./contact/). +- Joining [task forces](./taskforces/) focused on specific activities +- Receiving updates through our regular [newsletter](./news/) +- Encouraging your organisation to become an [Organisational Member](https://www.researchsoft.org/membership/), [support a task force](https://www.researchsoft.org/tf-support/), or make a [donation](https://www.researchsoft.org/donate/) +- Helping to raise awareness of the importance of software in research through use of [ReSA resources](./resa-resources/) +- Connecting with other community members through our [Linked In](https://www.linkedin.com/company/research-software-alliance/) or at our [events](./events/) +- Joining the ReSA [Slack](https://researchsoft.slack.com/join/shared_invite/zt-1flmrglww-SoWjAK_5TJyqLU_~Jx697w#/shared-invite/email) for decision-makers and key influencers to share what's happening in the community +- Attending our [Research Software Community Leaders Forum](https://www.researchsoft.org/community-forum/) +- Providing information on [new funding calls](https://forms.gle/r4Jw4swUd1SXigZc9) to the [Research Software Funding Opportunities](https://www.researchsoft.org/funding-opportunities/) +- [Contributing](./contact/) [resources](https://www.researchsoft.org/resa-resources/) and [guidelines](https://www.researchsoft.org/guidelines/); ideas for [task forces](https://www.researchsoft.org/taskforces/), [events](https://www.researchsoft.org/events/) and [news](https://www.researchsoft.org/news/); or if you have other ideas for ReSA then [let us know](./contact/). -We look forward to welcoming you! +We look forward to welcoming you! diff --git a/content/_index/30-themes/index.md b/content/_index/30-themes/index.md deleted file mode 100644 index ac2919af..00000000 --- a/content/_index/30-themes/index.md +++ /dev/null @@ -1,10 +0,0 @@ -+++ -date = "2020-07-24" -fragment = "portfolio" -weight = 30 -background = "light" - -title = "ReSA themes" - -#height = "110px" # Default is auto -+++ diff --git a/content/_index/30-themes/infrastructure.md b/content/_index/30-themes/infrastructure.md index 360979ff..e54e6c7c 100644 --- a/content/_index/30-themes/infrastructure.md +++ b/content/_index/30-themes/infrastructure.md @@ -1,5 +1,5 @@ +++ -weight = 20 +weight = 6 title = "Infrastructure" subtitle = "Identify and promote needed infrastructure" @@ -14,5 +14,4 @@ subtitle = "Identify and promote needed infrastructure" * Leadership of [FAIR for Research Software Working Group (FAIR4RS WG)](https://www.rd-alliance.org/groups/fair-4-research-software-fair4rs-wg) with the [Research Data Alliance (RDA)](https://www.rd-alliance.org/) and [FORCE11](https://www.force11.org/), to develop and guide adoption of community-endorsed FAIR principles for research software. * Co-chairing of [Research Software Infrastructure Forum](https://www.researchsoft.org/rsi-forum/) to consider how to individually and collectively address common challenges. * Coordination of [FAIR for Research Software Roadmap](https://www.researchsoft.org/taskforces/) to guide strategic planning and investment of implementation of the FAIR principles for research software across the sector. Focus areas includes FAIR for research software [metrics](https://docs.google.com/document/d/1BpzecVx4ZvSNfHD-UHhofZVdA6qiP_ENrmozmiq9zY4/edit). -* [How Can Open Source Program Offices (OSPOs) Support Research Software?](https://www.researchsoft.org/blog/2023-06/) is a ReSA blog post that explores the role of OSPOs in supporting open-source research software in universities, governments, and civic institutions. - +* [How Can Open Source Program Offices (OSPOs) Support Research Software?](https://www.researchsoft.org/blog/2023-06/) is a ReSA blog post that explores the role of OSPOs in supporting open-source research software in universities, governments, and civic institutions. diff --git a/content/_index/30-themes/people.md b/content/_index/30-themes/people.md index f64cb2fb..1a993429 100644 --- a/content/_index/30-themes/people.md +++ b/content/_index/30-themes/people.md @@ -1,5 +1,5 @@ +++ -weight = 10 +weight = 5 title = "People" subtitle = "Enhance social infrastructure for individuals and communities to improve software practices" @@ -10,9 +10,9 @@ subtitle = "Enhance social infrastructure for individuals and communities to imp [ReSA community consultations](https://www.researchsoft.org/taskforces/) with **people** impacts include: - * Co-hosting an African community of practice around research software with [Talarify](https://www.talarify.co.za/)in South Africa ([report](https://doi.org/10.5281/zenodo.7980634) and [blog post](https://www.talarify.co.za/2023/05/29/driving-sustainable-research-software-and-systems-insights-from-the-first-research-software-indaba-in-africa/)). - * Establishment of the ReSA [Community Leaders Forum (CLF)](https://www.researchsoft.org/community-forum) for decision makers and key influencers in the global research software community. - * Work of ReSA's [Community Managers](https://www.researchsoft.org/people/) in Africa and Asia. - * [Vive la differénce - research software engineers](https://www.researchsoft.org/events/2022-04/), a hybrid Lorentz Center workshop on diversity, equity and inclusion, March-May 2022. - * The [People Roadmap](https://www.researchsoft.org/documents/people-roadmap.pdf) community consultation facilitated identification and prioritisation of the major issues related to people (or personnel) challenges faced by the research software community, including research software engineers. - * The [software landscape analysis taskforce](http://doi.org/10.5281/zenodo.3699950) analysed the research software landscape to identify different communities, stakeholders and topics of interest. +* Co-hosting an African community of practice around research software with [Talarify](https://www.talarify.co.za/)in South Africa ([report](https://doi.org/10.5281/zenodo.7980634) and [blog post](https://www.talarify.co.za/2023/05/29/driving-sustainable-research-software-and-systems-insights-from-the-first-research-software-indaba-in-africa/)). +* Establishment of the ReSA [Community Leaders Forum (CLF)](https://www.researchsoft.org/community-forum) for decision makers and key influencers in the global research software community. +* Work of ReSA's [Community Managers](https://www.researchsoft.org/people/) in Africa and Asia. +* [Vive la differénce - research software engineers](https://www.researchsoft.org/events/2022-04/), a hybrid Lorentz Center workshop on diversity, equity and inclusion, March-May 2022. +* The [People Roadmap](https://www.researchsoft.org/documents/people-roadmap.pdf) community consultation facilitated identification and prioritisation of the major issues related to people (or personnel) challenges faced by the research software community, including research software engineers. +* The [software landscape analysis taskforce](http://doi.org/10.5281/zenodo.3699950) analysed the research software landscape to identify different communities, stakeholders and topics of interest. diff --git a/content/_index/30-themes/policy.md b/content/_index/30-themes/policy.md index de75f244..20a45a1d 100644 --- a/content/_index/30-themes/policy.md +++ b/content/_index/30-themes/policy.md @@ -1,5 +1,5 @@ +++ -weight = 30 +weight = 7 title = "Policy" subtitle = "Encourage and support software recognition" @@ -11,9 +11,9 @@ subtitle = "Encourage and support software recognition" [ReSA activities](https://www.researchsoft.org/taskforces/) with **policy** impacts include: * Establishment of [Research Software Funders Forum](https://www.researchsoft.org/funders-forum). -* [Amsterdam Declaration on Funding Research Software Sustainability (ADORE.software)](https://adore.software/) aims to raise awareness of the role of funding practice in the sustainability of research software, and to improve that practice. +* [Amsterdam Declaration on Funding Research Software Sustainability (ADORE.software)](https://adore.software/) aims to raise awareness of the role of funding practice in the sustainability of research software, and to improve that practice. * The joint ReSA [task force](https://www.researchsoft.org/taskforces/) and [FORCE11](https://force11.org/) working group on Code Availability is working towards greater alignment on policy and other related actions for code availability. -* [Policies in Research Organisations for Research Software (PRO4RS)](https://www.rd-alliance.org/groups/policies-research-organisations-research-software-pro4rs) is a joint working group with the [Research Data Alliance (RDA)](https://www.rd-alliance.org/) to help build our collection of [institutional policies](https://www.researchsoft.org/software-policies/) and consider how to better share these with interested stakeholders. +* [Policies in Research Organisations for Research Software (PRO4RS)](https://www.rd-alliance.org/groups/policies-research-organisations-research-software-pro4rs) is a joint working group with the [Research Data Alliance (RDA)](https://www.rd-alliance.org/) to help build our collection of [institutional policies](https://www.researchsoft.org/software-policies/) and consider how to better share these with interested stakeholders. * Development of research software sharing guidelines for policy makers, funders, publishers and researchers in the [Research Data Alliance COVID-19 Guidelines and Recommendations](https://www.rd-alliance.org/group/rda-covid19-rda-covid19-omics-rda-covid19-epidemiology-rda-covid19-clinical-rda-covid19-1). * Supporting the inclusion of software in the [OECD Recommendation on Access to Research Data from Public Funding](https://www.oecd.org/sti/recommendation-access-to-research-data-from-public-funding.htm), which is soft law for OECD member states. * Engagement with the [UNESCO Recommendation on Open Science](https://en.unesco.org/science-sustainable-future/open-science/recommendation) to include research software elements. diff --git a/content/_index/50-software-matters.md b/content/_index/50-software-matters.md index ab37f1bf..a81dc382 100644 --- a/content/_index/50-software-matters.md +++ b/content/_index/50-software-matters.md @@ -2,7 +2,7 @@ fragment = "content" disabled = false date = "2020-07-21" -weight = 50 +weight = 8 #background = "" title = "Software matters" @@ -11,4 +11,4 @@ title = "Software matters" Research software is recognised as [critical](https://doi.org/10.1038/s43588-024-00651-2) to research outcomes. As early as 2014, a [UK survey](10.5281/zenodo.14809) of 1,000 randomly chosen researchers showed that more than 90% of researchers acknowledged software as being important for their own research, and about 70% of researchers said that their research would not be possible without software. A [study of Nature papers from Jan-March 2016]((https://doi.org/10.1109/eScience.2017.78)) reveals that “32 of the 40 papers examined mention software, and the 32 papers contain 211 mentions of distinct pieces of software, for an average of 6.5 mentions per paper.” [2]. -Research software is also critical in artificial intelligence (AI)-driven research, and the technological infrastructure to support AI acceleration must include research software and its personnel. Read our [position paper](https://doi.org/10.5281/zenodo.13350747) on this vital part of AI infrastructure, which includes recommendations for stakeholders on how to consider research software in their AI goals. +Research software is also critical in artificial intelligence (AI)-driven research, and the technological infrastructure to support AI acceleration must include research software and its personnel. Read our [position paper](https://doi.org/10.5281/zenodo.13350747) on this vital part of AI infrastructure, which includes recommendations for stakeholders on how to consider research software in their AI goals. diff --git a/content/_index/60-stats.md b/content/_index/60-stats.md index 182fb000..fbec9826 100644 --- a/content/_index/60-stats.md +++ b/content/_index/60-stats.md @@ -1,33 +1,9 @@ +++ -fragment = "table" -disabled = false -date = "2020-07-21" -weight = 60 -#background = "" - title = "" -#subtitle = "" - - -[header] - [[header.values]] - text = "90%" - size="20" - - [[header.values]] - text = "70%" - - [[header.values]] - text = "6.5 avg" - -[[rows]] - [[rows.values]] - text = "software important for own research" - - [[rows.values]] - text = "own research not possible without software" - - [[rows.values]] - text = "distinct software mentions per paper" - +date = "2020-07-21" +weight = 11 +++ + +| 90% | 70% | 6.5 avg | +|-----------------------|-------------------------|--------------------------| +| software important for own research | own research not possible without software | distinct software mentions per paper | diff --git a/content/_index/70-neil-chue-hong-quote.md b/content/_index/70-neil-chue-hong-quote.md index 6c10d19f..527ff911 100644 --- a/content/_index/70-neil-chue-hong-quote.md +++ b/content/_index/70-neil-chue-hong-quote.md @@ -2,7 +2,7 @@ fragment = "buttons" #disabled = false date = "2020-07-21" -weight = 70 +weight = 11 background = "secondary" title = "Without data it’s difficult to validate results. But without code, we waste the opportunity to advance science." diff --git a/content/_index/index.md b/content/_index/index.md deleted file mode 100644 index 2ae2541c..00000000 --- a/content/_index/index.md +++ /dev/null @@ -1,3 +0,0 @@ -+++ -headless = true -+++ \ No newline at end of file From e05dffa247fb1e6858aa72e105dac2d508032a7e Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Wed, 27 Nov 2024 14:00:46 +0530 Subject: [PATCH 19/27] change blog list structure to single page structure --- layouts/about-resa/list.html | 10 ++++++++++ layouts/community-forum/list.html | 10 ++++++++++ layouts/donate/list.html | 10 ++++++++++ layouts/funders-forum/list.html | 10 ++++++++++ layouts/funding-opportunities/list.html | 10 ++++++++++ layouts/governance/list.html | 10 ++++++++++ layouts/guidelines/list.html | 10 ++++++++++ layouts/index.html | 8 ++++++++ layouts/membership/list.html | 10 ++++++++++ layouts/people/list.html | 10 ++++++++++ layouts/resa-resources/list.html | 10 ++++++++++ layouts/research-software-engineers/list.html | 10 ++++++++++ layouts/rsi-forum/list.html | 10 ++++++++++ layouts/software-policies/list.html | 10 ++++++++++ layouts/taskforces/list.html | 10 ++++++++++ layouts/tf-support/list.html | 10 ++++++++++ 16 files changed, 158 insertions(+) create mode 100644 layouts/about-resa/list.html create mode 100644 layouts/community-forum/list.html create mode 100644 layouts/donate/list.html create mode 100644 layouts/funders-forum/list.html create mode 100644 layouts/funding-opportunities/list.html create mode 100644 layouts/governance/list.html create mode 100644 layouts/guidelines/list.html create mode 100644 layouts/index.html create mode 100644 layouts/membership/list.html create mode 100644 layouts/people/list.html create mode 100644 layouts/resa-resources/list.html create mode 100644 layouts/research-software-engineers/list.html create mode 100644 layouts/rsi-forum/list.html create mode 100644 layouts/software-policies/list.html create mode 100644 layouts/taskforces/list.html create mode 100644 layouts/tf-support/list.html diff --git a/layouts/about-resa/list.html b/layouts/about-resa/list.html new file mode 100644 index 00000000..2c5bada4 --- /dev/null +++ b/layouts/about-resa/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/community-forum/list.html b/layouts/community-forum/list.html new file mode 100644 index 00000000..b3fb774d --- /dev/null +++ b/layouts/community-forum/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/donate/list.html b/layouts/donate/list.html new file mode 100644 index 00000000..17cdd73f --- /dev/null +++ b/layouts/donate/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} + +{{ end }} \ No newline at end of file diff --git a/layouts/funders-forum/list.html b/layouts/funders-forum/list.html new file mode 100644 index 00000000..b3fb774d --- /dev/null +++ b/layouts/funders-forum/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/funding-opportunities/list.html b/layouts/funding-opportunities/list.html new file mode 100644 index 00000000..4a47e0c9 --- /dev/null +++ b/layouts/funding-opportunities/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/governance/list.html b/layouts/governance/list.html new file mode 100644 index 00000000..3eb5ce9c --- /dev/null +++ b/layouts/governance/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/guidelines/list.html b/layouts/guidelines/list.html new file mode 100644 index 00000000..4a47e0c9 --- /dev/null +++ b/layouts/guidelines/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 00000000..b2d35e9f --- /dev/null +++ b/layouts/index.html @@ -0,0 +1,8 @@ +{{ define "main" }} +{{ range (where .Site.Pages "Section" "_index") }} +
+

{{ .Title }}

+
{{ .Content }}
+
+{{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/membership/list.html b/layouts/membership/list.html new file mode 100644 index 00000000..7c63fe03 --- /dev/null +++ b/layouts/membership/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/people/list.html b/layouts/people/list.html new file mode 100644 index 00000000..a110464b --- /dev/null +++ b/layouts/people/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/resa-resources/list.html b/layouts/resa-resources/list.html new file mode 100644 index 00000000..4a47e0c9 --- /dev/null +++ b/layouts/resa-resources/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/research-software-engineers/list.html b/layouts/research-software-engineers/list.html new file mode 100644 index 00000000..4a47e0c9 --- /dev/null +++ b/layouts/research-software-engineers/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/rsi-forum/list.html b/layouts/rsi-forum/list.html new file mode 100644 index 00000000..b3fb774d --- /dev/null +++ b/layouts/rsi-forum/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/software-policies/list.html b/layouts/software-policies/list.html new file mode 100644 index 00000000..4a47e0c9 --- /dev/null +++ b/layouts/software-policies/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/taskforces/list.html b/layouts/taskforces/list.html new file mode 100644 index 00000000..e15fa2c6 --- /dev/null +++ b/layouts/taskforces/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/tf-support/list.html b/layouts/tf-support/list.html new file mode 100644 index 00000000..e15fa2c6 --- /dev/null +++ b/layouts/tf-support/list.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+ {{ range .Pages }} +
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ end }} +
+{{ end }} \ No newline at end of file From 65003e15a7f1afad2c3d9e7a00e9e7a81ba4ae7c Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Wed, 27 Nov 2024 14:33:02 +0530 Subject: [PATCH 20/27] delete index.md files from sub-folders in content/ folder --- content/_global/index.md | 3 --- content/about-resa/10-about-resa-header/index.md | 15 --------------- content/about-resa/index.md | 4 ---- content/code-of-conduct/index.md | 4 ---- content/community-forum/index.md | 4 ---- content/contact/index.md | 4 ---- content/donate/index.md | 4 ---- content/funders-forum/index.md | 4 ---- content/funding-opportunities/index.md | 4 ---- content/governance/SC/index.md | 9 --------- content/governance/index.md | 4 ---- content/governance/subC/index.md | 9 --------- content/guidelines/index.md | 4 ---- content/license/index.md | 4 ---- content/membership/75-org-members/index.md | 8 -------- content/membership/index.md | 4 ---- content/people/index.md | 4 ---- content/resa-resources/index.md | 4 ---- content/research-software-engineers/index.md | 4 ---- content/rsi-forum/index.md | 5 ----- content/software-policies/index.md | 4 ---- content/taskforces/index.md | 4 ---- content/tf-support/index.md | 4 ---- 23 files changed, 117 deletions(-) delete mode 100644 content/_global/index.md delete mode 100644 content/about-resa/10-about-resa-header/index.md delete mode 100644 content/about-resa/index.md delete mode 100644 content/code-of-conduct/index.md delete mode 100644 content/community-forum/index.md delete mode 100644 content/contact/index.md delete mode 100644 content/donate/index.md delete mode 100644 content/funders-forum/index.md delete mode 100644 content/funding-opportunities/index.md delete mode 100644 content/governance/SC/index.md delete mode 100644 content/governance/index.md delete mode 100644 content/governance/subC/index.md delete mode 100644 content/guidelines/index.md delete mode 100644 content/license/index.md delete mode 100644 content/membership/75-org-members/index.md delete mode 100644 content/membership/index.md delete mode 100644 content/people/index.md delete mode 100644 content/resa-resources/index.md delete mode 100644 content/research-software-engineers/index.md delete mode 100644 content/rsi-forum/index.md delete mode 100644 content/software-policies/index.md delete mode 100644 content/taskforces/index.md delete mode 100644 content/tf-support/index.md diff --git a/content/_global/index.md b/content/_global/index.md deleted file mode 100644 index 2ae2541c..00000000 --- a/content/_global/index.md +++ /dev/null @@ -1,3 +0,0 @@ -+++ -headless = true -+++ \ No newline at end of file diff --git a/content/about-resa/10-about-resa-header/index.md b/content/about-resa/10-about-resa-header/index.md deleted file mode 100644 index 1993eb09..00000000 --- a/content/about-resa/10-about-resa-header/index.md +++ /dev/null @@ -1,15 +0,0 @@ -+++ -fragment = "hero" -#disabled = true -date = "2020-07-24" -weight = 10 -background = "black" -particles = true - -title_page = false # Default is false -title = "About ReSA" - -[header] - image = "main-hero.png" - text = "main character" -+++ diff --git a/content/about-resa/index.md b/content/about-resa/index.md deleted file mode 100644 index 2b236b02..00000000 --- a/content/about-resa/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "About ReSA" -date = "2020-07-21" -+++ diff --git a/content/code-of-conduct/index.md b/content/code-of-conduct/index.md deleted file mode 100644 index 8002f0d6..00000000 --- a/content/code-of-conduct/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Code of Conduct" -date = "2020-11-16" -+++ \ No newline at end of file diff --git a/content/community-forum/index.md b/content/community-forum/index.md deleted file mode 100644 index 470776a5..00000000 --- a/content/community-forum/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ - title = "Community Leaders Forum" - date = "2022-09-04" -+++ diff --git a/content/contact/index.md b/content/contact/index.md deleted file mode 100644 index 8a39b67e..00000000 --- a/content/contact/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Contact" -date = "2020-07-21" -+++ \ No newline at end of file diff --git a/content/donate/index.md b/content/donate/index.md deleted file mode 100644 index c89387ee..00000000 --- a/content/donate/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Donate" -date = "2023-02-10" -+++ diff --git a/content/funders-forum/index.md b/content/funders-forum/index.md deleted file mode 100644 index 00d03c58..00000000 --- a/content/funders-forum/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Research Software Funders Forum" -date = "2021-12-04" -+++ diff --git a/content/funding-opportunities/index.md b/content/funding-opportunities/index.md deleted file mode 100644 index 70c75fa0..00000000 --- a/content/funding-opportunities/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Funding Opportunities" -date = "2022-10-21" -+++ diff --git a/content/governance/SC/index.md b/content/governance/SC/index.md deleted file mode 100644 index 847f0590..00000000 --- a/content/governance/SC/index.md +++ /dev/null @@ -1,9 +0,0 @@ -+++ -fragment = "member" -date = "2023-04-05" -weight = 30 -background = "white" - -title = "ReSA Steering Committee" -title_align = "center" # Default is center, can be left, right or center -+++ diff --git a/content/governance/index.md b/content/governance/index.md deleted file mode 100644 index f50e58c4..00000000 --- a/content/governance/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "ReSA Governance" -date = "2023-05-04" -+++ diff --git a/content/governance/subC/index.md b/content/governance/subC/index.md deleted file mode 100644 index 5ace967f..00000000 --- a/content/governance/subC/index.md +++ /dev/null @@ -1,9 +0,0 @@ -+++ -fragment = "member" -date = "2023-04-05" -weight = 100 -background = "white" - -title = "Chairs of ReSA Subcommittees" -title_align = "center" # Default is center, can be left, right or center -+++ diff --git a/content/guidelines/index.md b/content/guidelines/index.md deleted file mode 100644 index 582293f1..00000000 --- a/content/guidelines/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Guidelines" -date = "2021-04-28" -+++ diff --git a/content/license/index.md b/content/license/index.md deleted file mode 100644 index c0b59261..00000000 --- a/content/license/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "License" -date = "2021-03-22" -+++ diff --git a/content/membership/75-org-members/index.md b/content/membership/75-org-members/index.md deleted file mode 100644 index c226e5cc..00000000 --- a/content/membership/75-org-members/index.md +++ /dev/null @@ -1,8 +0,0 @@ -+++ -fragment = "items" -date = "2022-03-06" -weight = 76 -background = "secondary" - -title = "Organisational Members" -+++ diff --git a/content/membership/index.md b/content/membership/index.md deleted file mode 100644 index bffd414b..00000000 --- a/content/membership/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Organisational Membership" -date = "2022-08-22" -+++ diff --git a/content/people/index.md b/content/people/index.md deleted file mode 100644 index e98384c2..00000000 --- a/content/people/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "ReSA Staff" -date = "2020-07-21" -+++ diff --git a/content/resa-resources/index.md b/content/resa-resources/index.md deleted file mode 100644 index 692433b9..00000000 --- a/content/resa-resources/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Resources" -date = "2020-07-21" -+++ \ No newline at end of file diff --git a/content/research-software-engineers/index.md b/content/research-software-engineers/index.md deleted file mode 100644 index 10496d27..00000000 --- a/content/research-software-engineers/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Research Software Engineers (RSEs)" -date = "2024-11-14" -+++ diff --git a/content/rsi-forum/index.md b/content/rsi-forum/index.md deleted file mode 100644 index 072adfdf..00000000 --- a/content/rsi-forum/index.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Research Software Infrastructure Forum" -date = "2024-09-23" -+++ - diff --git a/content/software-policies/index.md b/content/software-policies/index.md deleted file mode 100644 index 59c3e9a2..00000000 --- a/content/software-policies/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Research Software Policies" -date = "2023-05-24" -+++ diff --git a/content/taskforces/index.md b/content/taskforces/index.md deleted file mode 100644 index 02c576c7..00000000 --- a/content/taskforces/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Task forces" -date = "2020-07-21" -+++ diff --git a/content/tf-support/index.md b/content/tf-support/index.md deleted file mode 100644 index 150310c0..00000000 --- a/content/tf-support/index.md +++ /dev/null @@ -1,4 +0,0 @@ -+++ -title = "Task Force Support" -date = "2024-01-31" -+++ From fab388d160d58a7dfca3ae01a93fe7ecf966c6c2 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Wed, 27 Nov 2024 15:33:43 +0530 Subject: [PATCH 21/27] add necessary css code to render markdown tables #58 --- config.toml | 294 ++++++++++++++------------- content/membership/30-table-costs.md | 93 +-------- static/css/custom.css | 27 +++ 3 files changed, 185 insertions(+), 229 deletions(-) create mode 100644 static/css/custom.css diff --git a/config.toml b/config.toml index 60e3daa1..4aa18ce1 100644 --- a/config.toml +++ b/config.toml @@ -5,7 +5,7 @@ googleAnalytics = "UA-181241343-1" languageCode = "en-uk" LanguageCode = "en-uk" title = "Research Software Alliance" -theme = "syna" +theme = "ananke" enableGitInfo = true version = "0.17.3" rssLimit = 100 @@ -48,150 +48,156 @@ rssLimit = 100 [params.colors] primary = "darkgreen" secondary = "darkorange" - -[[menu.main]] - identifier = "/about-resa" - name = "About" - weight = 10 - -[[menu.main]] - parent = "/about-resa" - url = "/about-resa" - name = "About" - weight = 11 - -[[menu.main]] - parent = "/about-resa" - url = "/governance" - name = "Governance" - weight = 12 - -[[menu.main]] - parent = "/about-resa" - url = "/people" - name = "People" - weight = 13 - -[[menu.main]] - parent = "/about-resa" - url = "/membership" - name = "Organisational Membership" - weight = 14 - -[[menu.main]] - parent = "/about-resa" - url = "/donate" - name = "Donate" - weight = 15 - -[[menu.main]] - identifier = "/taskforces" - name = "Task Forces" - weight = 20 - -[[menu.main]] - parent = "/taskforces" - url = "/taskforces" - name = "About Task Forces" - weight = 21 - - [[menu.main]] - parent = "/taskforces" - url = "/tf-support" - name = "Task Force Support" - weight = 22 - -[[menu.main]] - identifier = "/forums" - name = "Forums" - weight = 30 - -[[menu.main]] - parent = "/forums" - url = "/funders-forum" - name = "Funders Forum" - weight = 31 - -[[menu.main]] - parent = "/forums" - url = "/RSI-forum" - name = "Research Software Infrastructure Forum" - weight = 32 - -[[menu.main]] - parent = "/forums" - url = "https://adore.software/" - name = "ADORE.software Secretariat" - weight = 33 - -[[menu.main]] - parent = "/forums" - url = "https://researchsoftware.org/council.html" - name = "International Council of RSE Associations" - weight = 34 - -[[menu.main]] - parent = "/forums" - url = "/community-forum" - name = "Community Leaders Forum" - weight = 35 - -[[menu.main]] - identifier = "/resa-resources" - url = "/resa-resources" - name = "Resources" - weight = 40 - -[[menu.main]] - parent = "/resa-resources" - name = "Resources" - url = "/resa-resources" - weight = 41 - -[[menu.main]] - parent = "/resa-resources" - name = "Guidelines" - url = "/guidelines" - weight = 42 - -[[menu.main]] - parent = "/resa-resources" - name = "Funding Opportunities" - url = "/funding-opportunities" - weight = 43 + customCSS = ["css/custom.css"] + + homePage = true # This is optional but makes it clear for your intent + + +[menu] + + [[menu.main]] + identifier = "/about-resa" + name = "About" + weight = 10 + + [[menu.main]] + parent = "/about-resa" + url = "/about-resa" + name = "About" + weight = 11 + + [[menu.main]] + parent = "/about-resa" + url = "/governance" + name = "Governance" + weight = 12 + + [[menu.main]] + parent = "/about-resa" + url = "/people" + name = "People" + weight = 13 + + [[menu.main]] + parent = "/about-resa" + url = "/membership" + name = "Organisational Membership" + weight = 14 + + [[menu.main]] + parent = "/about-resa" + url = "/donate" + name = "Donate" + weight = 15 + + [[menu.main]] + identifier = "/taskforces" + name = "Task Forces" + weight = 20 + + [[menu.main]] + parent = "/taskforces" + url = "/taskforces" + name = "About Task Forces" + weight = 21 + + [[menu.main]] + parent = "/taskforces" + url = "/tf-support" + name = "Task Force Support" + weight = 22 + + [[menu.main]] + identifier = "/forums" + name = "Forums" + weight = 30 + + [[menu.main]] + parent = "/forums" + url = "/funders-forum" + name = "Funders Forum" + weight = 31 + + [[menu.main]] + parent = "/forums" + url = "/RSI-forum" + name = "Research Software Infrastructure Forum" + weight = 32 + + [[menu.main]] + parent = "/forums" + url = "https://adore.software/" + name = "ADORE.software Secretariat" + weight = 33 + + [[menu.main]] + parent = "/forums" + url = "https://researchsoftware.org/council.html" + name = "International Council of RSE Associations" + weight = 34 + + [[menu.main]] + parent = "/forums" + url = "/community-forum" + name = "Community Leaders Forum" + weight = 35 + + [[menu.main]] + identifier = "/resa-resources" + url = "/resa-resources" + name = "Resources" + weight = 40 + + [[menu.main]] + parent = "/resa-resources" + name = "Resources" + url = "/resa-resources" + weight = 41 + + [[menu.main]] + parent = "/resa-resources" + name = "Guidelines" + url = "/guidelines" + weight = 42 + + [[menu.main]] + parent = "/resa-resources" + name = "Funding Opportunities" + url = "/funding-opportunities" + weight = 43 + + [[menu.main]] + parent = "/resa-resources" + name = "Software Policies" + url = "/software-policies" + weight = 44 + + [[menu.main]] + parent = "/resa-resources" + name = "ADORE.software Declaration" + url = "https://adore.software/" + weight = 45 + + [[menu.main]] + parent = "/resa-resources" + name = "Research Software Engineers (RSEs)" + url = "/research-software-engineers" + weight = 46 -[[menu.main]] - parent = "/resa-resources" - name = "Software Policies" - url = "/software-policies" - weight = 44 - -[[menu.main]] - parent = "/resa-resources" - name = "ADORE.software Declaration" - url = "https://adore.software/" - weight = 45 - -[[menu.main]] - parent = "/resa-resources" - name = "Research Software Engineers (RSEs)" - url = "/research-software-engineers" - weight = 46 - -[[menu.main]] - url = "/news" - name = "News" - weight = 50 - -[[menu.main]] - url = "/events" - name = "Events" - weight = 60 - -[[menu.main]] - url = "/blog" - name = "Blog" - weight = 70 + [[menu.main]] + url = "/news" + name = "News" + weight = 50 + + [[menu.main]] + url = "/events" + name = "Events" + weight = 60 + + [[menu.main]] + url = "/blog" + name = "Blog" + weight = 70 [[menu.footer_social]] weight = 30 diff --git a/content/membership/30-table-costs.md b/content/membership/30-table-costs.md index 85f24f32..b40a3623 100644 --- a/content/membership/30-table-costs.md +++ b/content/membership/30-table-costs.md @@ -1,90 +1,13 @@ +++ -fragment = "table" -#disabled = false +title = "Annual Investment" date = "2022-09-06" weight = 30 -background = "white" - -title = "Annual Investment" -title_align = "left" # Default is center, can be left, right or center - -[header] - [[header.values]] - text = "Number of employees" - - [[header.values]] - text = "High Income Country - Not-For-Profit (USD$)" - - [[header.values]] - text = "High Income Country - For-Profit (USD$)" - - [[header.values]] - text = "Low/Middle Income Country - Not-For-Profit (USD$)" - - [[header.values]] - text = "Low/Middle Income Country - For-Profit (USD$)" - -[[rows]] - [[rows.values]] - text = "less than 150" - align = "right" - - [[rows.values]] - text = "$2,500" - align = "right" - - [[rows.values]] - text = "$4,000" - align = "right" - - [[rows.values]] - text = "$500" - align = "right" - - [[rows.values]] - text = "$800" - align = "right" - -[[rows]] - [[rows.values]] - text = "151-250" - align = "right" - - [[rows.values]] - text = "$5,000" - align = "right" - - [[rows.values]] - text = "$8,000" - align = "right" - - [[rows.values]] - text = "$1,000" - align = "right" - - [[rows.values]] - text = "$1,600" - align = "right" - -[[rows]] - [[rows.values]] - text = "250 or more" - align = "right" - - [[rows.values]] - text = "$12,500" - align = "right" - - [[rows.values]] - text = "$20,000" - align = "right" ++++ - [[rows.values]] - text = "$2,500" - align = "right" +## Annual Investment - [[rows.values]] - text = "$4,000" - align = "right" - -+++ +| Number of employees | High Income Country - Not-For-Profit (USD$) | High Income Country - For-Profit (USD$) | Low/Middle Income Country - Not-For-Profit (USD$) | Low/Middle Income Country - For-Profit (USD$) | +|-----------|-------------|----------------|--------------------|---------------------| +| less than 150 | $2,500 | $4,000 | $500 | $800| +| 151-250 | $5,000 | $8,000 | $1,000 | $1,600 | +| 250 or more | $12,500 | $20,000 | $2,500 | $4,000 | diff --git a/static/css/custom.css b/static/css/custom.css new file mode 100644 index 00000000..7bc2b30d --- /dev/null +++ b/static/css/custom.css @@ -0,0 +1,27 @@ +table { + width: 100%; + border-collapse: collapse; + margin: 20px 0; + border: 1px solid black; + /* Ensures table has an outer border */ +} + +th, +td { + border: 1px solid black; + /* Black borders for table cells */ + padding: 8px; + text-align: left; +} + +th { + background-color: #f2f2f2; + /* Light grey background for headers */ +} + +body { + background-color: #ffffff !important; + /* Force white background */ + color: #000000; + /* Optional: Ensure text is visible on white */ +} \ No newline at end of file From 2576fb16f2c8faa87f714aeb860aa2d431f48bfc Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Wed, 27 Nov 2024 15:54:52 +0530 Subject: [PATCH 22/27] install ananke theme defualt css files --- .../ananke/css/main.css_9d7c906d8fe82fddbbd923faebb24419.content | 1 + .../ananke/css/main.css_9d7c906d8fe82fddbbd923faebb24419.json | 1 + .../ananke/css/main.css_c23e60d80d9e9820d4a62ccadab8decb.content | 1 + .../ananke/css/main.css_c23e60d80d9e9820d4a62ccadab8decb.json | 1 + 4 files changed, 4 insertions(+) create mode 100644 resources/_gen/assets/ananke/css/main.css_9d7c906d8fe82fddbbd923faebb24419.content create mode 100644 resources/_gen/assets/ananke/css/main.css_9d7c906d8fe82fddbbd923faebb24419.json create mode 100644 resources/_gen/assets/ananke/css/main.css_c23e60d80d9e9820d4a62ccadab8decb.content create mode 100644 resources/_gen/assets/ananke/css/main.css_c23e60d80d9e9820d4a62ccadab8decb.json diff --git a/resources/_gen/assets/ananke/css/main.css_9d7c906d8fe82fddbbd923faebb24419.content b/resources/_gen/assets/ananke/css/main.css_9d7c906d8fe82fddbbd923faebb24419.content new file mode 100644 index 00000000..9e16a35e --- /dev/null +++ b/resources/_gen/assets/ananke/css/main.css_9d7c906d8fe82fddbbd923faebb24419.content @@ -0,0 +1 @@ +/*!TACHYONS v4.9.1 | http://tachyons.io*//*!TACHYONS v4.12.0 | http://tachyons.io*//*!normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;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-family:inherit;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;max-width:100%;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}.border-box,a,article,aside,blockquote,body,code,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],legend,li,main,nav,ol,p,pre,section,table,td,textarea,th,tr,ul{box-sizing:border-box}.aspect-ratio{height:0;position:relative}.aspect-ratio--16x9{padding-bottom:56.25%}.aspect-ratio--9x16{padding-bottom:177.77%}.aspect-ratio--4x3{padding-bottom:75%}.aspect-ratio--3x4{padding-bottom:133.33%}.aspect-ratio--6x4{padding-bottom:66.6%}.aspect-ratio--4x6{padding-bottom:150%}.aspect-ratio--8x5{padding-bottom:62.5%}.aspect-ratio--5x8{padding-bottom:160%}.aspect-ratio--7x5{padding-bottom:71.42%}.aspect-ratio--5x7{padding-bottom:140%}.aspect-ratio--1x1{padding-bottom:100%}.aspect-ratio--object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}img{max-width:100%}.cover{background-size:cover!important}.contain{background-size:contain!important}.bg-center{background-position:50%}.bg-center,.bg-top{background-repeat:no-repeat}.bg-top{background-position:top}.bg-right{background-position:100%}.bg-bottom,.bg-right{background-repeat:no-repeat}.bg-bottom{background-position:bottom}.bg-left{background-repeat:no-repeat;background-position:0}.outline{outline:1px solid}.outline-transparent{outline:1px solid transparent}.outline-0{outline:0}.ba{border-style:solid;border-width:1px}.bt{border-top-style:solid;border-top-width:1px}.br{border-right-style:solid;border-right-width:1px}.bb{border-bottom-style:solid;border-bottom-width:1px}.bl{border-left-style:solid;border-left-width:1px}.bn{border-style:none;border-width:0}.b--black{border-color:#000}.b--near-black{border-color:#111}.b--dark-gray{border-color:#333}.b--mid-gray{border-color:#555}.b--gray{border-color:#777}.b--silver{border-color:#999}.b--light-silver{border-color:#aaa}.b--moon-gray{border-color:#ccc}.b--light-gray{border-color:#eee}.b--near-white{border-color:#f4f4f4}.b--white{border-color:#fff}.b--white-90{border-color:rgba(255,255,255,.9)}.b--white-80{border-color:rgba(255,255,255,.8)}.b--white-70{border-color:rgba(255,255,255,.7)}.b--white-60{border-color:rgba(255,255,255,.6)}.b--white-50{border-color:rgba(255,255,255,.5)}.b--white-40{border-color:rgba(255,255,255,.4)}.b--white-30{border-color:rgba(255,255,255,.3)}.b--white-20{border-color:rgba(255,255,255,.2)}.b--white-10{border-color:rgba(255,255,255,.1)}.b--white-05{border-color:rgba(255,255,255,5%)}.b--white-025{border-color:rgba(255,255,255,.025)}.b--white-0125{border-color:rgba(255,255,255,.0125)}.b--black-90{border-color:rgba(0,0,0,.9)}.b--black-80{border-color:rgba(0,0,0,.8)}.b--black-70{border-color:rgba(0,0,0,.7)}.b--black-60{border-color:rgba(0,0,0,.6)}.b--black-50{border-color:rgba(0,0,0,.5)}.b--black-40{border-color:rgba(0,0,0,.4)}.b--black-30{border-color:rgba(0,0,0,.3)}.b--black-20{border-color:rgba(0,0,0,.2)}.b--black-10{border-color:rgba(0,0,0,.1)}.b--black-05{border-color:rgba(0,0,0,5%)}.b--black-025{border-color:rgba(0,0,0,.025)}.b--black-0125{border-color:rgba(0,0,0,.0125)}.b--dark-red{border-color:#e7040f}.b--red{border-color:#ff4136}.b--light-red{border-color:#ff725c}.b--orange{border-color:#ff6300}.b--gold{border-color:#ffb700}.b--yellow{border-color:gold}.b--light-yellow{border-color:#fbf1a9}.b--purple{border-color:#5e2ca5}.b--light-purple{border-color:#a463f2}.b--dark-pink{border-color:#d5008f}.b--hot-pink{border-color:#ff41b4}.b--pink{border-color:#ff80cc}.b--light-pink{border-color:#ffa3d7}.b--dark-green{border-color:#137752}.b--green{border-color:#19a974}.b--light-green{border-color:#9eebcf}.b--navy{border-color:#001b44}.b--dark-blue{border-color:#00449e}.b--blue{border-color:#357edd}.b--light-blue{border-color:#96ccff}.b--lightest-blue{border-color:#cdecff}.b--washed-blue{border-color:#f6fffe}.b--washed-green{border-color:#e8fdf5}.b--washed-yellow{border-color:#fffceb}.b--washed-red{border-color:#ffdfdf}.b--transparent{border-color:transparent}.b--inherit{border-color:inherit}.b--initial{border-color:initial}.b--unset{border-color:unset}.br0{border-radius:0}.br1{border-radius:.125rem}.br2{border-radius:.25rem}.br3{border-radius:.5rem}.br4{border-radius:1rem}.br-100{border-radius:100%}.br-pill{border-radius:9999px}.br--bottom{border-top-left-radius:0;border-top-right-radius:0}.br--top{border-bottom-right-radius:0}.br--right,.br--top{border-bottom-left-radius:0}.br--right{border-top-left-radius:0}.br--left{border-top-right-radius:0;border-bottom-right-radius:0}.br-inherit{border-radius:inherit}.br-initial{border-radius:initial}.br-unset{border-radius:unset}.b--dotted{border-style:dotted}.b--dashed{border-style:dashed}.b--solid{border-style:solid}.b--none{border-style:none}.bw0{border-width:0}.bw1{border-width:.125rem}.bw2{border-width:.25rem}.bw3{border-width:.5rem}.bw4{border-width:1rem}.bw5{border-width:2rem}.bt-0{border-top-width:0}.br-0{border-right-width:0}.bb-0{border-bottom-width:0}.bl-0{border-left-width:0}.shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4{box-shadow:2px 2px 8px rgba(0,0,0,.2)}.shadow-5{box-shadow:4px 4px 8px rgba(0,0,0,.2)}.pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-1{top:1rem}.right-1{right:1rem}.bottom-1{bottom:1rem}.left-1{left:1rem}.top-2{top:2rem}.right-2{right:2rem}.bottom-2{bottom:2rem}.left-2{left:2rem}.top--1{top:-1rem}.right--1{right:-1rem}.bottom--1{bottom:-1rem}.left--1{left:-1rem}.top--2{top:-2rem}.right--2{right:-2rem}.bottom--2{bottom:-2rem}.left--2{left:-2rem}.absolute--fill{top:0;right:0;bottom:0;left:0}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.cl{clear:left}.cr{clear:right}.cb{clear:both}.cn{clear:none}.dn{display:none}.di{display:inline}.db{display:block}.dib{display:inline-block}.dit{display:inline-table}.dt{display:table}.dtc{display:table-cell}.dt-row{display:table-row}.dt-row-group{display:table-row-group}.dt-column{display:table-column}.dt-column-group{display:table-column-group}.dt--fixed{table-layout:fixed;width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-auto{flex:auto;min-width:0;min-height:0}.flex-none{flex:none}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-stretch{align-content:stretch}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-last{order:99999}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.fl{float:left}.fl,.fr{_display:inline}.fr{float:right}.fn{float:none}.sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.serif{font-family:georgia,times,serif}.system-sans-serif{font-family:sans-serif}.system-serif{font-family:serif}.code,code{font-family:Consolas,monaco,monospace}.courier{font-family:Courier Next,courier,monospace}.helvetica{font-family:helvetica neue,helvetica,sans-serif}.avenir{font-family:avenir next,avenir,sans-serif}.athelas{font-family:athelas,georgia,serif}.georgia{font-family:georgia,serif}.times{font-family:times,serif}.bodoni{font-family:Bodoni MT,serif}.calisto{font-family:Calisto MT,serif}.garamond{font-family:garamond,serif}.baskerville{font-family:baskerville,serif}.i{font-style:italic}.fs-normal{font-style:normal}.normal{font-weight:400}.b{font-weight:700}.fw1{font-weight:100}.fw2{font-weight:200}.fw3{font-weight:300}.fw4{font-weight:400}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}.fw9{font-weight:900}.input-reset{-webkit-appearance:none;-moz-appearance:none}.button-reset::-moz-focus-inner,.input-reset::-moz-focus-inner{border:0;padding:0}.h1{height:1rem}.h2{height:2rem}.h3{height:4rem}.h4{height:8rem}.h5{height:16rem}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.min-h-100{min-height:100%}.vh-25{height:25vh}.vh-50{height:50vh}.vh-75{height:75vh}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.h-auto{height:auto}.h-inherit{height:inherit}.tracked{letter-spacing:.1em}.tracked-tight{letter-spacing:-.05em}.tracked-mega{letter-spacing:.25em}.lh-solid{line-height:1}.lh-title{line-height:1.25}.lh-copy{line-height:1.5}.link{text-decoration:none}.link,.link:active,.link:focus,.link:hover,.link:link,.link:visited{transition:color .15s ease-in}.link:focus{outline:1px dotted currentColor}.list{list-style-type:none}.mw-100{max-width:100%}.mw1{max-width:1rem}.mw2{max-width:2rem}.mw3{max-width:4rem}.mw4{max-width:8rem}.mw5{max-width:16rem}.mw6{max-width:32rem}.mw7{max-width:48rem}.mw8{max-width:64rem}.mw9{max-width:96rem}.mw-none{max-width:none}.w1{width:1rem}.w2{width:2rem}.w3{width:4rem}.w4{width:8rem}.w5{width:16rem}.w-10{width:10%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-33{width:33%}.w-34{width:34%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}.w-third{width:33.33333%}.w-two-thirds{width:66.66667%}.w-auto{width:auto}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.overflow-x-visible{overflow-x:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-visible{overflow-y:visible}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.overflow-y-auto{overflow-y:auto}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.o-100{opacity:1}.o-90{opacity:.9}.o-80{opacity:.8}.o-70{opacity:.7}.o-60{opacity:.6}.o-50{opacity:.5}.o-40{opacity:.4}.o-30{opacity:.3}.o-20{opacity:.2}.o-10{opacity:.1}.o-05{opacity:.05}.o-025{opacity:.025}.o-0{opacity:0}.rotate-45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.black-90{color:rgba(0,0,0,.9)}.black-80{color:rgba(0,0,0,.8)}.black-70{color:rgba(0,0,0,.7)}.black-60{color:rgba(0,0,0,.6)}.black-50{color:rgba(0,0,0,.5)}.black-40{color:rgba(0,0,0,.4)}.black-30{color:rgba(0,0,0,.3)}.black-20{color:rgba(0,0,0,.2)}.black-10{color:rgba(0,0,0,.1)}.black-05{color:rgba(0,0,0,5%)}.white-90{color:rgba(255,255,255,.9)}.white-80{color:rgba(255,255,255,.8)}.white-70{color:rgba(255,255,255,.7)}.white-60{color:rgba(255,255,255,.6)}.white-50{color:rgba(255,255,255,.5)}.white-40{color:rgba(255,255,255,.4)}.white-30{color:rgba(255,255,255,.3)}.white-20{color:rgba(255,255,255,.2)}.white-10{color:rgba(255,255,255,.1)}.black{color:#000}.near-black{color:#111}.dark-gray{color:#333}.mid-gray{color:#555}.gray{color:#777}.silver{color:#999}.light-silver{color:#aaa}.moon-gray{color:#ccc}.light-gray{color:#eee}.near-white{color:#f4f4f4}.white{color:#fff}.dark-red{color:#e7040f}.red{color:#ff4136}.light-red{color:#ff725c}.orange{color:#ff6300}.gold{color:#ffb700}.yellow{color:gold}.light-yellow{color:#fbf1a9}.purple{color:#5e2ca5}.light-purple{color:#a463f2}.dark-pink{color:#d5008f}.hot-pink{color:#ff41b4}.pink{color:#ff80cc}.light-pink{color:#ffa3d7}.dark-green{color:#137752}.green{color:#19a974}.light-green{color:#9eebcf}.navy{color:#001b44}.dark-blue{color:#00449e}.blue{color:#357edd}.light-blue{color:#96ccff}.lightest-blue{color:#cdecff}.washed-blue{color:#f6fffe}.washed-green{color:#e8fdf5}.washed-yellow{color:#fffceb}.washed-red{color:#ffdfdf}.color-inherit{color:inherit}.bg-black-90{background-color:rgba(0,0,0,.9)}.bg-black-80{background-color:rgba(0,0,0,.8)}.bg-black-70{background-color:rgba(0,0,0,.7)}.bg-black-60{background-color:rgba(0,0,0,.6)}.bg-black-50{background-color:rgba(0,0,0,.5)}.bg-black-40{background-color:rgba(0,0,0,.4)}.bg-black-30{background-color:rgba(0,0,0,.3)}.bg-black-20{background-color:rgba(0,0,0,.2)}.bg-black-10{background-color:rgba(0,0,0,.1)}.bg-black-05{background-color:rgba(0,0,0,5%)}.bg-white-90{background-color:rgba(255,255,255,.9)}.bg-white-80{background-color:rgba(255,255,255,.8)}.bg-white-70{background-color:rgba(255,255,255,.7)}.bg-white-60{background-color:rgba(255,255,255,.6)}.bg-white-50{background-color:rgba(255,255,255,.5)}.bg-white-40{background-color:rgba(255,255,255,.4)}.bg-white-30{background-color:rgba(255,255,255,.3)}.bg-white-20{background-color:rgba(255,255,255,.2)}.bg-white-10{background-color:rgba(255,255,255,.1)}.bg-black{background-color:#000}.bg-near-black{background-color:#111}.bg-dark-gray{background-color:#333}.bg-mid-gray{background-color:#555}.bg-gray{background-color:#777}.bg-silver{background-color:#999}.bg-light-silver{background-color:#aaa}.bg-moon-gray{background-color:#ccc}.bg-light-gray{background-color:#eee}.bg-near-white{background-color:#f4f4f4}.bg-white{background-color:#fff}.bg-transparent{background-color:transparent}.bg-dark-red{background-color:#e7040f}.bg-red{background-color:#ff4136}.bg-light-red{background-color:#ff725c}.bg-orange{background-color:#ff6300}.bg-gold{background-color:#ffb700}.bg-yellow{background-color:gold}.bg-light-yellow{background-color:#fbf1a9}.bg-purple{background-color:#5e2ca5}.bg-light-purple{background-color:#a463f2}.bg-dark-pink{background-color:#d5008f}.bg-hot-pink{background-color:#ff41b4}.bg-pink{background-color:#ff80cc}.bg-light-pink{background-color:#ffa3d7}.bg-dark-green{background-color:#137752}.bg-green{background-color:#19a974}.bg-light-green{background-color:#9eebcf}.bg-navy{background-color:#001b44}.bg-dark-blue{background-color:#00449e}.bg-blue{background-color:#357edd}.bg-light-blue{background-color:#96ccff}.bg-lightest-blue{background-color:#cdecff}.bg-washed-blue{background-color:#f6fffe}.bg-washed-green{background-color:#e8fdf5}.bg-washed-yellow{background-color:#fffceb}.bg-washed-red{background-color:#ffdfdf}.bg-inherit{background-color:inherit}.hover-black:focus,.hover-black:hover{color:#000}.hover-near-black:focus,.hover-near-black:hover{color:#111}.hover-dark-gray:focus,.hover-dark-gray:hover{color:#333}.hover-mid-gray:focus,.hover-mid-gray:hover{color:#555}.hover-gray:focus,.hover-gray:hover{color:#777}.hover-silver:focus,.hover-silver:hover{color:#999}.hover-light-silver:focus,.hover-light-silver:hover{color:#aaa}.hover-moon-gray:focus,.hover-moon-gray:hover{color:#ccc}.hover-light-gray:focus,.hover-light-gray:hover{color:#eee}.hover-near-white:focus,.hover-near-white:hover{color:#f4f4f4}.hover-white:focus,.hover-white:hover{color:#fff}.hover-black-90:focus,.hover-black-90:hover{color:rgba(0,0,0,.9)}.hover-black-80:focus,.hover-black-80:hover{color:rgba(0,0,0,.8)}.hover-black-70:focus,.hover-black-70:hover{color:rgba(0,0,0,.7)}.hover-black-60:focus,.hover-black-60:hover{color:rgba(0,0,0,.6)}.hover-black-50:focus,.hover-black-50:hover{color:rgba(0,0,0,.5)}.hover-black-40:focus,.hover-black-40:hover{color:rgba(0,0,0,.4)}.hover-black-30:focus,.hover-black-30:hover{color:rgba(0,0,0,.3)}.hover-black-20:focus,.hover-black-20:hover{color:rgba(0,0,0,.2)}.hover-black-10:focus,.hover-black-10:hover{color:rgba(0,0,0,.1)}.hover-white-90:focus,.hover-white-90:hover{color:rgba(255,255,255,.9)}.hover-white-80:focus,.hover-white-80:hover{color:rgba(255,255,255,.8)}.hover-white-70:focus,.hover-white-70:hover{color:rgba(255,255,255,.7)}.hover-white-60:focus,.hover-white-60:hover{color:rgba(255,255,255,.6)}.hover-white-50:focus,.hover-white-50:hover{color:rgba(255,255,255,.5)}.hover-white-40:focus,.hover-white-40:hover{color:rgba(255,255,255,.4)}.hover-white-30:focus,.hover-white-30:hover{color:rgba(255,255,255,.3)}.hover-white-20:focus,.hover-white-20:hover{color:rgba(255,255,255,.2)}.hover-white-10:focus,.hover-white-10:hover{color:rgba(255,255,255,.1)}.hover-inherit:focus,.hover-inherit:hover{color:inherit}.hover-bg-black:focus,.hover-bg-black:hover{background-color:#000}.hover-bg-near-black:focus,.hover-bg-near-black:hover{background-color:#111}.hover-bg-dark-gray:focus,.hover-bg-dark-gray:hover{background-color:#333}.hover-bg-mid-gray:focus,.hover-bg-mid-gray:hover{background-color:#555}.hover-bg-gray:focus,.hover-bg-gray:hover{background-color:#777}.hover-bg-silver:focus,.hover-bg-silver:hover{background-color:#999}.hover-bg-light-silver:focus,.hover-bg-light-silver:hover{background-color:#aaa}.hover-bg-moon-gray:focus,.hover-bg-moon-gray:hover{background-color:#ccc}.hover-bg-light-gray:focus,.hover-bg-light-gray:hover{background-color:#eee}.hover-bg-near-white:focus,.hover-bg-near-white:hover{background-color:#f4f4f4}.hover-bg-white:focus,.hover-bg-white:hover{background-color:#fff}.hover-bg-transparent:focus,.hover-bg-transparent:hover{background-color:transparent}.hover-bg-black-90:focus,.hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.hover-bg-black-80:focus,.hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.hover-bg-black-70:focus,.hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.hover-bg-black-60:focus,.hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.hover-bg-black-50:focus,.hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.hover-bg-black-40:focus,.hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.hover-bg-black-30:focus,.hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.hover-bg-black-20:focus,.hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.hover-bg-black-10:focus,.hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.hover-bg-white-90:focus,.hover-bg-white-90:hover{background-color:rgba(255,255,255,.9)}.hover-bg-white-80:focus,.hover-bg-white-80:hover{background-color:rgba(255,255,255,.8)}.hover-bg-white-70:focus,.hover-bg-white-70:hover{background-color:rgba(255,255,255,.7)}.hover-bg-white-60:focus,.hover-bg-white-60:hover{background-color:rgba(255,255,255,.6)}.hover-bg-white-50:focus,.hover-bg-white-50:hover{background-color:rgba(255,255,255,.5)}.hover-bg-white-40:focus,.hover-bg-white-40:hover{background-color:rgba(255,255,255,.4)}.hover-bg-white-30:focus,.hover-bg-white-30:hover{background-color:rgba(255,255,255,.3)}.hover-bg-white-20:focus,.hover-bg-white-20:hover{background-color:rgba(255,255,255,.2)}.hover-bg-white-10:focus,.hover-bg-white-10:hover{background-color:rgba(255,255,255,.1)}.hover-dark-red:focus,.hover-dark-red:hover{color:#e7040f}.hover-red:focus,.hover-red:hover{color:#ff4136}.hover-light-red:focus,.hover-light-red:hover{color:#ff725c}.hover-orange:focus,.hover-orange:hover{color:#ff6300}.hover-gold:focus,.hover-gold:hover{color:#ffb700}.hover-yellow:focus,.hover-yellow:hover{color:gold}.hover-light-yellow:focus,.hover-light-yellow:hover{color:#fbf1a9}.hover-purple:focus,.hover-purple:hover{color:#5e2ca5}.hover-light-purple:focus,.hover-light-purple:hover{color:#a463f2}.hover-dark-pink:focus,.hover-dark-pink:hover{color:#d5008f}.hover-hot-pink:focus,.hover-hot-pink:hover{color:#ff41b4}.hover-pink:focus,.hover-pink:hover{color:#ff80cc}.hover-light-pink:focus,.hover-light-pink:hover{color:#ffa3d7}.hover-dark-green:focus,.hover-dark-green:hover{color:#137752}.hover-green:focus,.hover-green:hover{color:#19a974}.hover-light-green:focus,.hover-light-green:hover{color:#9eebcf}.hover-navy:focus,.hover-navy:hover{color:#001b44}.hover-dark-blue:focus,.hover-dark-blue:hover{color:#00449e}.hover-blue:focus,.hover-blue:hover{color:#357edd}.hover-light-blue:focus,.hover-light-blue:hover{color:#96ccff}.hover-lightest-blue:focus,.hover-lightest-blue:hover{color:#cdecff}.hover-washed-blue:focus,.hover-washed-blue:hover{color:#f6fffe}.hover-washed-green:focus,.hover-washed-green:hover{color:#e8fdf5}.hover-washed-yellow:focus,.hover-washed-yellow:hover{color:#fffceb}.hover-washed-red:focus,.hover-washed-red:hover{color:#ffdfdf}.hover-bg-dark-red:focus,.hover-bg-dark-red:hover{background-color:#e7040f}.hover-bg-red:focus,.hover-bg-red:hover{background-color:#ff4136}.hover-bg-light-red:focus,.hover-bg-light-red:hover{background-color:#ff725c}.hover-bg-orange:focus,.hover-bg-orange:hover{background-color:#ff6300}.hover-bg-gold:focus,.hover-bg-gold:hover{background-color:#ffb700}.hover-bg-yellow:focus,.hover-bg-yellow:hover{background-color:gold}.hover-bg-light-yellow:focus,.hover-bg-light-yellow:hover{background-color:#fbf1a9}.hover-bg-purple:focus,.hover-bg-purple:hover{background-color:#5e2ca5}.hover-bg-light-purple:focus,.hover-bg-light-purple:hover{background-color:#a463f2}.hover-bg-dark-pink:focus,.hover-bg-dark-pink:hover{background-color:#d5008f}.hover-bg-hot-pink:focus,.hover-bg-hot-pink:hover{background-color:#ff41b4}.hover-bg-pink:focus,.hover-bg-pink:hover{background-color:#ff80cc}.hover-bg-light-pink:focus,.hover-bg-light-pink:hover{background-color:#ffa3d7}.hover-bg-dark-green:focus,.hover-bg-dark-green:hover{background-color:#137752}.hover-bg-green:focus,.hover-bg-green:hover{background-color:#19a974}.hover-bg-light-green:focus,.hover-bg-light-green:hover{background-color:#9eebcf}.hover-bg-navy:focus,.hover-bg-navy:hover{background-color:#001b44}.hover-bg-dark-blue:focus,.hover-bg-dark-blue:hover{background-color:#00449e}.hover-bg-blue:focus,.hover-bg-blue:hover{background-color:#357edd}.hover-bg-light-blue:focus,.hover-bg-light-blue:hover{background-color:#96ccff}.hover-bg-lightest-blue:focus,.hover-bg-lightest-blue:hover{background-color:#cdecff}.hover-bg-washed-blue:focus,.hover-bg-washed-blue:hover{background-color:#f6fffe}.hover-bg-washed-green:focus,.hover-bg-washed-green:hover{background-color:#e8fdf5}.hover-bg-washed-yellow:focus,.hover-bg-washed-yellow:hover{background-color:#fffceb}.hover-bg-washed-red:focus,.hover-bg-washed-red:hover{background-color:#ffdfdf}.hover-bg-inherit:focus,.hover-bg-inherit:hover{background-color:inherit}.pa0{padding:0}.pa1{padding:.25rem}.pa2{padding:.5rem}.pa3{padding:1rem}.pa4{padding:2rem}.pa5{padding:4rem}.pa6{padding:8rem}.pa7{padding:16rem}.pl0{padding-left:0}.pl1{padding-left:.25rem}.pl2{padding-left:.5rem}.pl3{padding-left:1rem}.pl4{padding-left:2rem}.pl5{padding-left:4rem}.pl6{padding-left:8rem}.pl7{padding-left:16rem}.pr0{padding-right:0}.pr1{padding-right:.25rem}.pr2{padding-right:.5rem}.pr3{padding-right:1rem}.pr4{padding-right:2rem}.pr5{padding-right:4rem}.pr6{padding-right:8rem}.pr7{padding-right:16rem}.pb0{padding-bottom:0}.pb1{padding-bottom:.25rem}.pb2{padding-bottom:.5rem}.pb3{padding-bottom:1rem}.pb4{padding-bottom:2rem}.pb5{padding-bottom:4rem}.pb6{padding-bottom:8rem}.pb7{padding-bottom:16rem}.pt0{padding-top:0}.pt1{padding-top:.25rem}.pt2{padding-top:.5rem}.pt3{padding-top:1rem}.pt4{padding-top:2rem}.pt5{padding-top:4rem}.pt6{padding-top:8rem}.pt7{padding-top:16rem}.pv0{padding-top:0;padding-bottom:0}.pv1{padding-top:.25rem;padding-bottom:.25rem}.pv2{padding-top:.5rem;padding-bottom:.5rem}.pv3{padding-top:1rem;padding-bottom:1rem}.pv4{padding-top:2rem;padding-bottom:2rem}.pv5{padding-top:4rem;padding-bottom:4rem}.pv6{padding-top:8rem;padding-bottom:8rem}.pv7{padding-top:16rem;padding-bottom:16rem}.ph0{padding-left:0;padding-right:0}.ph1{padding-left:.25rem;padding-right:.25rem}.ph2{padding-left:.5rem;padding-right:.5rem}.ph3{padding-left:1rem;padding-right:1rem}.ph4{padding-left:2rem;padding-right:2rem}.ph5{padding-left:4rem;padding-right:4rem}.ph6{padding-left:8rem;padding-right:8rem}.ph7{padding-left:16rem;padding-right:16rem}.ma0{margin:0}.ma1{margin:.25rem}.ma2{margin:.5rem}.ma3{margin:1rem}.ma4{margin:2rem}.ma5{margin:4rem}.ma6{margin:8rem}.ma7{margin:16rem}.ml0{margin-left:0}.ml1{margin-left:.25rem}.ml2{margin-left:.5rem}.ml3{margin-left:1rem}.ml4{margin-left:2rem}.ml5{margin-left:4rem}.ml6{margin-left:8rem}.ml7{margin-left:16rem}.mr0{margin-right:0}.mr1{margin-right:.25rem}.mr2{margin-right:.5rem}.mr3{margin-right:1rem}.mr4{margin-right:2rem}.mr5{margin-right:4rem}.mr6{margin-right:8rem}.mr7{margin-right:16rem}.mb0{margin-bottom:0}.mb1{margin-bottom:.25rem}.mb2{margin-bottom:.5rem}.mb3{margin-bottom:1rem}.mb4{margin-bottom:2rem}.mb5{margin-bottom:4rem}.mb6{margin-bottom:8rem}.mb7{margin-bottom:16rem}.mt0{margin-top:0}.mt1{margin-top:.25rem}.mt2{margin-top:.5rem}.mt3{margin-top:1rem}.mt4{margin-top:2rem}.mt5{margin-top:4rem}.mt6{margin-top:8rem}.mt7{margin-top:16rem}.mv0{margin-top:0;margin-bottom:0}.mv1{margin-top:.25rem;margin-bottom:.25rem}.mv2{margin-top:.5rem;margin-bottom:.5rem}.mv3{margin-top:1rem;margin-bottom:1rem}.mv4{margin-top:2rem;margin-bottom:2rem}.mv5{margin-top:4rem;margin-bottom:4rem}.mv6{margin-top:8rem;margin-bottom:8rem}.mv7{margin-top:16rem;margin-bottom:16rem}.mh0{margin-left:0;margin-right:0}.mh1{margin-left:.25rem;margin-right:.25rem}.mh2{margin-left:.5rem;margin-right:.5rem}.mh3{margin-left:1rem;margin-right:1rem}.mh4{margin-left:2rem;margin-right:2rem}.mh5{margin-left:4rem;margin-right:4rem}.mh6{margin-left:8rem;margin-right:8rem}.mh7{margin-left:16rem;margin-right:16rem}.na1{margin:-.25rem}.na2{margin:-.5rem}.na3{margin:-1rem}.na4{margin:-2rem}.na5{margin:-4rem}.na6{margin:-8rem}.na7{margin:-16rem}.nl1{margin-left:-.25rem}.nl2{margin-left:-.5rem}.nl3{margin-left:-1rem}.nl4{margin-left:-2rem}.nl5{margin-left:-4rem}.nl6{margin-left:-8rem}.nl7{margin-left:-16rem}.nr1{margin-right:-.25rem}.nr2{margin-right:-.5rem}.nr3{margin-right:-1rem}.nr4{margin-right:-2rem}.nr5{margin-right:-4rem}.nr6{margin-right:-8rem}.nr7{margin-right:-16rem}.nb1{margin-bottom:-.25rem}.nb2{margin-bottom:-.5rem}.nb3{margin-bottom:-1rem}.nb4{margin-bottom:-2rem}.nb5{margin-bottom:-4rem}.nb6{margin-bottom:-8rem}.nb7{margin-bottom:-16rem}.nt1{margin-top:-.25rem}.nt2{margin-top:-.5rem}.nt3{margin-top:-1rem}.nt4{margin-top:-2rem}.nt5{margin-top:-4rem}.nt6{margin-top:-8rem}.nt7{margin-top:-16rem}.collapse{border-collapse:collapse;border-spacing:0}.striped--light-silver:nth-child(odd){background-color:#aaa}.striped--moon-gray:nth-child(odd){background-color:#ccc}.striped--light-gray:nth-child(odd){background-color:#eee}.striped--near-white:nth-child(odd){background-color:#f4f4f4}.stripe-light:nth-child(odd){background-color:rgba(255,255,255,.1)}.stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.strike{text-decoration:line-through}.underline{text-decoration:underline}.no-underline{text-decoration:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.tj{text-align:justify}.ttc{text-transform:capitalize}.ttl{text-transform:lowercase}.ttu{text-transform:uppercase}.ttn{text-transform:none}.f-6,.f-headline{font-size:6rem}.f-5,.f-subheadline{font-size:5rem}.f1{font-size:3rem}.f2{font-size:2.25rem}.f3{font-size:1.5rem}.f4{font-size:1.25rem}.f5{font-size:1rem}.f6{font-size:.875rem}.f7{font-size:.75rem}.measure{max-width:30em}.measure-wide{max-width:34em}.measure-narrow{max-width:20em}.indent{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps{font-variant:small-caps}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overflow-container{overflow-y:scroll}.center{margin-left:auto}.center,.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal{white-space:normal}.nowrap{white-space:nowrap}.pre{white-space:pre}.v-base{vertical-align:baseline}.v-mid{vertical-align:middle}.v-top{vertical-align:top}.v-btm{vertical-align:bottom}.dim{opacity:1}.dim,.dim:focus,.dim:hover{transition:opacity .15s ease-in}.dim:focus,.dim:hover{opacity:.5}.dim:active{opacity:.8;transition:opacity .15s ease-out}.glow,.glow:focus,.glow:hover{transition:opacity .15s ease-in}.glow:focus,.glow:hover{opacity:1}.hide-child .child{opacity:0;transition:opacity .15s ease-in}.hide-child:active .child,.hide-child:focus .child,.hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.underline-hover:focus,.underline-hover:hover{text-decoration:underline}.grow{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.grow:focus,.grow:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.grow:active{-webkit-transform:scale(.9);transform:scale(.9)}.grow-large{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.grow-large:focus,.grow-large:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.grow-large:active{-webkit-transform:scale(.95);transform:scale(.95)}.pointer:hover,.shadow-hover{cursor:pointer}.shadow-hover{position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.shadow-hover:after{content:"";box-shadow:0 0 16px 2px rgba(0,0,0,.2);border-radius:inherit;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:opacity .5s cubic-bezier(.165,.84,.44,1)}.shadow-hover:focus:after,.shadow-hover:hover:after{opacity:1}.bg-animate,.bg-animate:focus,.bg-animate:hover{transition:background-color .15s ease-in-out}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-999{z-index:999}.z-9999{z-index:9999}.z-max{z-index:2147483647}.z-inherit{z-index:inherit}.z-initial{z-index:auto}.z-unset{z-index:unset}.nested-copy-line-height ol,.nested-copy-line-height p,.nested-copy-line-height ul{line-height:1.5}.nested-headline-line-height h1,.nested-headline-line-height h2,.nested-headline-line-height h3,.nested-headline-line-height h4,.nested-headline-line-height h5,.nested-headline-line-height h6{line-height:1.25}.nested-list-reset ol,.nested-list-reset ul{padding-left:0;margin-left:0;list-style-type:none}.nested-copy-indent p+p{text-indent:1em;margin-top:0;margin-bottom:0}.nested-copy-separator p+p{margin-top:1.5em}.nested-img img{width:100%;max-width:100%;display:block}.nested-links a{color:#357edd;transition:color .15s ease-in}.nested-links a:focus,.nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.debug *{outline:1px solid gold}.debug-white *{outline:1px solid #fff}.debug-black *{outline:1px solid #000}.debug-grid{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVR4AWPAC97/9x0eCsAEPgwAVLshdpENIxcAAAAASUVORK5CYII=)repeat}.debug-grid-16{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR4AWOgCLz/b0epAa6UGuBOqQHOQHLUgFEDnAbcBZ4UGwDOkiCnkIhdgNgNxAYAiYlD+8sEuo8AAAAASUVORK5CYII=)repeat}.debug-grid-8-solid{background:#fff url(data:image/gif;base64,R0lGODdhCAAIAPEAAADw/wDx/////wAAACwAAAAACAAIAAACDZQvgaeb/lxbAIKA8y0AOw==)repeat}.debug-grid-16-solid{background:#fff url(data:image/gif;base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7)repeat}@media screen and (min-width:30em){.aspect-ratio-ns{height:0;position:relative}.aspect-ratio--16x9-ns{padding-bottom:56.25%}.aspect-ratio--9x16-ns{padding-bottom:177.77%}.aspect-ratio--4x3-ns{padding-bottom:75%}.aspect-ratio--3x4-ns{padding-bottom:133.33%}.aspect-ratio--6x4-ns{padding-bottom:66.6%}.aspect-ratio--4x6-ns{padding-bottom:150%}.aspect-ratio--8x5-ns{padding-bottom:62.5%}.aspect-ratio--5x8-ns{padding-bottom:160%}.aspect-ratio--7x5-ns{padding-bottom:71.42%}.aspect-ratio--5x7-ns{padding-bottom:140%}.aspect-ratio--1x1-ns{padding-bottom:100%}.aspect-ratio--object-ns{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.cover-ns{background-size:cover!important}.contain-ns{background-size:contain!important}.bg-center-ns{background-position:50%}.bg-center-ns,.bg-top-ns{background-repeat:no-repeat}.bg-top-ns{background-position:top}.bg-right-ns{background-position:100%}.bg-bottom-ns,.bg-right-ns{background-repeat:no-repeat}.bg-bottom-ns{background-position:bottom}.bg-left-ns{background-repeat:no-repeat;background-position:0}.outline-ns{outline:1px solid}.outline-transparent-ns{outline:1px solid transparent}.outline-0-ns{outline:0}.ba-ns{border-style:solid;border-width:1px}.bt-ns{border-top-style:solid;border-top-width:1px}.br-ns{border-right-style:solid;border-right-width:1px}.bb-ns{border-bottom-style:solid;border-bottom-width:1px}.bl-ns{border-left-style:solid;border-left-width:1px}.bn-ns{border-style:none;border-width:0}.br0-ns{border-radius:0}.br1-ns{border-radius:.125rem}.br2-ns{border-radius:.25rem}.br3-ns{border-radius:.5rem}.br4-ns{border-radius:1rem}.br-100-ns{border-radius:100%}.br-pill-ns{border-radius:9999px}.br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.br--top-ns{border-bottom-right-radius:0}.br--right-ns,.br--top-ns{border-bottom-left-radius:0}.br--right-ns{border-top-left-radius:0}.br--left-ns{border-top-right-radius:0;border-bottom-right-radius:0}.br-inherit-ns{border-radius:inherit}.br-initial-ns{border-radius:initial}.br-unset-ns{border-radius:unset}.b--dotted-ns{border-style:dotted}.b--dashed-ns{border-style:dashed}.b--solid-ns{border-style:solid}.b--none-ns{border-style:none}.bw0-ns{border-width:0}.bw1-ns{border-width:.125rem}.bw2-ns{border-width:.25rem}.bw3-ns{border-width:.5rem}.bw4-ns{border-width:1rem}.bw5-ns{border-width:2rem}.bt-0-ns{border-top-width:0}.br-0-ns{border-right-width:0}.bb-0-ns{border-bottom-width:0}.bl-0-ns{border-left-width:0}.shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-ns{box-shadow:2px 2px 8px rgba(0,0,0,.2)}.shadow-5-ns{box-shadow:4px 4px 8px rgba(0,0,0,.2)}.top-0-ns{top:0}.left-0-ns{left:0}.right-0-ns{right:0}.bottom-0-ns{bottom:0}.top-1-ns{top:1rem}.left-1-ns{left:1rem}.right-1-ns{right:1rem}.bottom-1-ns{bottom:1rem}.top-2-ns{top:2rem}.left-2-ns{left:2rem}.right-2-ns{right:2rem}.bottom-2-ns{bottom:2rem}.top--1-ns{top:-1rem}.right--1-ns{right:-1rem}.bottom--1-ns{bottom:-1rem}.left--1-ns{left:-1rem}.top--2-ns{top:-2rem}.right--2-ns{right:-2rem}.bottom--2-ns{bottom:-2rem}.left--2-ns{left:-2rem}.absolute--fill-ns{top:0;right:0;bottom:0;left:0}.cl-ns{clear:left}.cr-ns{clear:right}.cb-ns{clear:both}.cn-ns{clear:none}.dn-ns{display:none}.di-ns{display:inline}.db-ns{display:block}.dib-ns{display:inline-block}.dit-ns{display:inline-table}.dt-ns{display:table}.dtc-ns{display:table-cell}.dt-row-ns{display:table-row}.dt-row-group-ns{display:table-row-group}.dt-column-ns{display:table-column}.dt-column-group-ns{display:table-column-group}.dt--fixed-ns{table-layout:fixed;width:100%}.flex-ns{display:flex}.inline-flex-ns{display:inline-flex}.flex-auto-ns{flex:auto;min-width:0;min-height:0}.flex-none-ns{flex:none}.flex-column-ns{flex-direction:column}.flex-row-ns{flex-direction:row}.flex-wrap-ns{flex-wrap:wrap}.flex-nowrap-ns{flex-wrap:nowrap}.flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.flex-column-reverse-ns{flex-direction:column-reverse}.flex-row-reverse-ns{flex-direction:row-reverse}.items-start-ns{align-items:flex-start}.items-end-ns{align-items:flex-end}.items-center-ns{align-items:center}.items-baseline-ns{align-items:baseline}.items-stretch-ns{align-items:stretch}.self-start-ns{align-self:flex-start}.self-end-ns{align-self:flex-end}.self-center-ns{align-self:center}.self-baseline-ns{align-self:baseline}.self-stretch-ns{align-self:stretch}.justify-start-ns{justify-content:flex-start}.justify-end-ns{justify-content:flex-end}.justify-center-ns{justify-content:center}.justify-between-ns{justify-content:space-between}.justify-around-ns{justify-content:space-around}.content-start-ns{align-content:flex-start}.content-end-ns{align-content:flex-end}.content-center-ns{align-content:center}.content-between-ns{align-content:space-between}.content-around-ns{align-content:space-around}.content-stretch-ns{align-content:stretch}.order-0-ns{order:0}.order-1-ns{order:1}.order-2-ns{order:2}.order-3-ns{order:3}.order-4-ns{order:4}.order-5-ns{order:5}.order-6-ns{order:6}.order-7-ns{order:7}.order-8-ns{order:8}.order-last-ns{order:99999}.flex-grow-0-ns{flex-grow:0}.flex-grow-1-ns{flex-grow:1}.flex-shrink-0-ns{flex-shrink:0}.flex-shrink-1-ns{flex-shrink:1}.fl-ns{float:left}.fl-ns,.fr-ns{_display:inline}.fr-ns{float:right}.fn-ns{float:none}.i-ns{font-style:italic}.fs-normal-ns{font-style:normal}.normal-ns{font-weight:400}.b-ns{font-weight:700}.fw1-ns{font-weight:100}.fw2-ns{font-weight:200}.fw3-ns{font-weight:300}.fw4-ns{font-weight:400}.fw5-ns{font-weight:500}.fw6-ns{font-weight:600}.fw7-ns{font-weight:700}.fw8-ns{font-weight:800}.fw9-ns{font-weight:900}.h1-ns{height:1rem}.h2-ns{height:2rem}.h3-ns{height:4rem}.h4-ns{height:8rem}.h5-ns{height:16rem}.h-25-ns{height:25%}.h-50-ns{height:50%}.h-75-ns{height:75%}.h-100-ns{height:100%}.min-h-100-ns{min-height:100%}.vh-25-ns{height:25vh}.vh-50-ns{height:50vh}.vh-75-ns{height:75vh}.vh-100-ns{height:100vh}.min-vh-100-ns{min-height:100vh}.h-auto-ns{height:auto}.h-inherit-ns{height:inherit}.tracked-ns{letter-spacing:.1em}.tracked-tight-ns{letter-spacing:-.05em}.tracked-mega-ns{letter-spacing:.25em}.lh-solid-ns{line-height:1}.lh-title-ns{line-height:1.25}.lh-copy-ns{line-height:1.5}.mw-100-ns{max-width:100%}.mw1-ns{max-width:1rem}.mw2-ns{max-width:2rem}.mw3-ns{max-width:4rem}.mw4-ns{max-width:8rem}.mw5-ns{max-width:16rem}.mw6-ns{max-width:32rem}.mw7-ns{max-width:48rem}.mw8-ns{max-width:64rem}.mw9-ns{max-width:96rem}.mw-none-ns{max-width:none}.w1-ns{width:1rem}.w2-ns{width:2rem}.w3-ns{width:4rem}.w4-ns{width:8rem}.w5-ns{width:16rem}.w-10-ns{width:10%}.w-20-ns{width:20%}.w-25-ns{width:25%}.w-30-ns{width:30%}.w-33-ns{width:33%}.w-34-ns{width:34%}.w-40-ns{width:40%}.w-50-ns{width:50%}.w-60-ns{width:60%}.w-70-ns{width:70%}.w-75-ns{width:75%}.w-80-ns{width:80%}.w-90-ns{width:90%}.w-100-ns{width:100%}.w-third-ns{width:33.33333%}.w-two-thirds-ns{width:66.66667%}.w-auto-ns{width:auto}.overflow-visible-ns{overflow:visible}.overflow-hidden-ns{overflow:hidden}.overflow-scroll-ns{overflow:scroll}.overflow-auto-ns{overflow:auto}.overflow-x-visible-ns{overflow-x:visible}.overflow-x-hidden-ns{overflow-x:hidden}.overflow-x-scroll-ns{overflow-x:scroll}.overflow-x-auto-ns{overflow-x:auto}.overflow-y-visible-ns{overflow-y:visible}.overflow-y-hidden-ns{overflow-y:hidden}.overflow-y-scroll-ns{overflow-y:scroll}.overflow-y-auto-ns{overflow-y:auto}.static-ns{position:static}.relative-ns{position:relative}.absolute-ns{position:absolute}.fixed-ns{position:fixed}.rotate-45-ns{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90-ns{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135-ns{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180-ns{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225-ns{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270-ns{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315-ns{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.pa0-ns{padding:0}.pa1-ns{padding:.25rem}.pa2-ns{padding:.5rem}.pa3-ns{padding:1rem}.pa4-ns{padding:2rem}.pa5-ns{padding:4rem}.pa6-ns{padding:8rem}.pa7-ns{padding:16rem}.pl0-ns{padding-left:0}.pl1-ns{padding-left:.25rem}.pl2-ns{padding-left:.5rem}.pl3-ns{padding-left:1rem}.pl4-ns{padding-left:2rem}.pl5-ns{padding-left:4rem}.pl6-ns{padding-left:8rem}.pl7-ns{padding-left:16rem}.pr0-ns{padding-right:0}.pr1-ns{padding-right:.25rem}.pr2-ns{padding-right:.5rem}.pr3-ns{padding-right:1rem}.pr4-ns{padding-right:2rem}.pr5-ns{padding-right:4rem}.pr6-ns{padding-right:8rem}.pr7-ns{padding-right:16rem}.pb0-ns{padding-bottom:0}.pb1-ns{padding-bottom:.25rem}.pb2-ns{padding-bottom:.5rem}.pb3-ns{padding-bottom:1rem}.pb4-ns{padding-bottom:2rem}.pb5-ns{padding-bottom:4rem}.pb6-ns{padding-bottom:8rem}.pb7-ns{padding-bottom:16rem}.pt0-ns{padding-top:0}.pt1-ns{padding-top:.25rem}.pt2-ns{padding-top:.5rem}.pt3-ns{padding-top:1rem}.pt4-ns{padding-top:2rem}.pt5-ns{padding-top:4rem}.pt6-ns{padding-top:8rem}.pt7-ns{padding-top:16rem}.pv0-ns{padding-top:0;padding-bottom:0}.pv1-ns{padding-top:.25rem;padding-bottom:.25rem}.pv2-ns{padding-top:.5rem;padding-bottom:.5rem}.pv3-ns{padding-top:1rem;padding-bottom:1rem}.pv4-ns{padding-top:2rem;padding-bottom:2rem}.pv5-ns{padding-top:4rem;padding-bottom:4rem}.pv6-ns{padding-top:8rem;padding-bottom:8rem}.pv7-ns{padding-top:16rem;padding-bottom:16rem}.ph0-ns{padding-left:0;padding-right:0}.ph1-ns{padding-left:.25rem;padding-right:.25rem}.ph2-ns{padding-left:.5rem;padding-right:.5rem}.ph3-ns{padding-left:1rem;padding-right:1rem}.ph4-ns{padding-left:2rem;padding-right:2rem}.ph5-ns{padding-left:4rem;padding-right:4rem}.ph6-ns{padding-left:8rem;padding-right:8rem}.ph7-ns{padding-left:16rem;padding-right:16rem}.ma0-ns{margin:0}.ma1-ns{margin:.25rem}.ma2-ns{margin:.5rem}.ma3-ns{margin:1rem}.ma4-ns{margin:2rem}.ma5-ns{margin:4rem}.ma6-ns{margin:8rem}.ma7-ns{margin:16rem}.ml0-ns{margin-left:0}.ml1-ns{margin-left:.25rem}.ml2-ns{margin-left:.5rem}.ml3-ns{margin-left:1rem}.ml4-ns{margin-left:2rem}.ml5-ns{margin-left:4rem}.ml6-ns{margin-left:8rem}.ml7-ns{margin-left:16rem}.mr0-ns{margin-right:0}.mr1-ns{margin-right:.25rem}.mr2-ns{margin-right:.5rem}.mr3-ns{margin-right:1rem}.mr4-ns{margin-right:2rem}.mr5-ns{margin-right:4rem}.mr6-ns{margin-right:8rem}.mr7-ns{margin-right:16rem}.mb0-ns{margin-bottom:0}.mb1-ns{margin-bottom:.25rem}.mb2-ns{margin-bottom:.5rem}.mb3-ns{margin-bottom:1rem}.mb4-ns{margin-bottom:2rem}.mb5-ns{margin-bottom:4rem}.mb6-ns{margin-bottom:8rem}.mb7-ns{margin-bottom:16rem}.mt0-ns{margin-top:0}.mt1-ns{margin-top:.25rem}.mt2-ns{margin-top:.5rem}.mt3-ns{margin-top:1rem}.mt4-ns{margin-top:2rem}.mt5-ns{margin-top:4rem}.mt6-ns{margin-top:8rem}.mt7-ns{margin-top:16rem}.mv0-ns{margin-top:0;margin-bottom:0}.mv1-ns{margin-top:.25rem;margin-bottom:.25rem}.mv2-ns{margin-top:.5rem;margin-bottom:.5rem}.mv3-ns{margin-top:1rem;margin-bottom:1rem}.mv4-ns{margin-top:2rem;margin-bottom:2rem}.mv5-ns{margin-top:4rem;margin-bottom:4rem}.mv6-ns{margin-top:8rem;margin-bottom:8rem}.mv7-ns{margin-top:16rem;margin-bottom:16rem}.mh0-ns{margin-left:0;margin-right:0}.mh1-ns{margin-left:.25rem;margin-right:.25rem}.mh2-ns{margin-left:.5rem;margin-right:.5rem}.mh3-ns{margin-left:1rem;margin-right:1rem}.mh4-ns{margin-left:2rem;margin-right:2rem}.mh5-ns{margin-left:4rem;margin-right:4rem}.mh6-ns{margin-left:8rem;margin-right:8rem}.mh7-ns{margin-left:16rem;margin-right:16rem}.na1-ns{margin:-.25rem}.na2-ns{margin:-.5rem}.na3-ns{margin:-1rem}.na4-ns{margin:-2rem}.na5-ns{margin:-4rem}.na6-ns{margin:-8rem}.na7-ns{margin:-16rem}.nl1-ns{margin-left:-.25rem}.nl2-ns{margin-left:-.5rem}.nl3-ns{margin-left:-1rem}.nl4-ns{margin-left:-2rem}.nl5-ns{margin-left:-4rem}.nl6-ns{margin-left:-8rem}.nl7-ns{margin-left:-16rem}.nr1-ns{margin-right:-.25rem}.nr2-ns{margin-right:-.5rem}.nr3-ns{margin-right:-1rem}.nr4-ns{margin-right:-2rem}.nr5-ns{margin-right:-4rem}.nr6-ns{margin-right:-8rem}.nr7-ns{margin-right:-16rem}.nb1-ns{margin-bottom:-.25rem}.nb2-ns{margin-bottom:-.5rem}.nb3-ns{margin-bottom:-1rem}.nb4-ns{margin-bottom:-2rem}.nb5-ns{margin-bottom:-4rem}.nb6-ns{margin-bottom:-8rem}.nb7-ns{margin-bottom:-16rem}.nt1-ns{margin-top:-.25rem}.nt2-ns{margin-top:-.5rem}.nt3-ns{margin-top:-1rem}.nt4-ns{margin-top:-2rem}.nt5-ns{margin-top:-4rem}.nt6-ns{margin-top:-8rem}.nt7-ns{margin-top:-16rem}.strike-ns{text-decoration:line-through}.underline-ns{text-decoration:underline}.no-underline-ns{text-decoration:none}.tl-ns{text-align:left}.tr-ns{text-align:right}.tc-ns{text-align:center}.tj-ns{text-align:justify}.ttc-ns{text-transform:capitalize}.ttl-ns{text-transform:lowercase}.ttu-ns{text-transform:uppercase}.ttn-ns{text-transform:none}.f-6-ns,.f-headline-ns{font-size:6rem}.f-5-ns,.f-subheadline-ns{font-size:5rem}.f1-ns{font-size:3rem}.f2-ns{font-size:2.25rem}.f3-ns{font-size:1.5rem}.f4-ns{font-size:1.25rem}.f5-ns{font-size:1rem}.f6-ns{font-size:.875rem}.f7-ns{font-size:.75rem}.measure-ns{max-width:30em}.measure-wide-ns{max-width:34em}.measure-narrow-ns{max-width:20em}.indent-ns{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-ns{font-variant:small-caps}.truncate-ns{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-ns{margin-left:auto}.center-ns,.mr-auto-ns{margin-right:auto}.ml-auto-ns{margin-left:auto}.clip-ns{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal-ns{white-space:normal}.nowrap-ns{white-space:nowrap}.pre-ns{white-space:pre}.v-base-ns{vertical-align:baseline}.v-mid-ns{vertical-align:middle}.v-top-ns{vertical-align:top}.v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em) and (max-width:60em){.aspect-ratio-m{height:0;position:relative}.aspect-ratio--16x9-m{padding-bottom:56.25%}.aspect-ratio--9x16-m{padding-bottom:177.77%}.aspect-ratio--4x3-m{padding-bottom:75%}.aspect-ratio--3x4-m{padding-bottom:133.33%}.aspect-ratio--6x4-m{padding-bottom:66.6%}.aspect-ratio--4x6-m{padding-bottom:150%}.aspect-ratio--8x5-m{padding-bottom:62.5%}.aspect-ratio--5x8-m{padding-bottom:160%}.aspect-ratio--7x5-m{padding-bottom:71.42%}.aspect-ratio--5x7-m{padding-bottom:140%}.aspect-ratio--1x1-m{padding-bottom:100%}.aspect-ratio--object-m{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.cover-m{background-size:cover!important}.contain-m{background-size:contain!important}.bg-center-m{background-position:50%}.bg-center-m,.bg-top-m{background-repeat:no-repeat}.bg-top-m{background-position:top}.bg-right-m{background-position:100%}.bg-bottom-m,.bg-right-m{background-repeat:no-repeat}.bg-bottom-m{background-position:bottom}.bg-left-m{background-repeat:no-repeat;background-position:0}.outline-m{outline:1px solid}.outline-transparent-m{outline:1px solid transparent}.outline-0-m{outline:0}.ba-m{border-style:solid;border-width:1px}.bt-m{border-top-style:solid;border-top-width:1px}.br-m{border-right-style:solid;border-right-width:1px}.bb-m{border-bottom-style:solid;border-bottom-width:1px}.bl-m{border-left-style:solid;border-left-width:1px}.bn-m{border-style:none;border-width:0}.br0-m{border-radius:0}.br1-m{border-radius:.125rem}.br2-m{border-radius:.25rem}.br3-m{border-radius:.5rem}.br4-m{border-radius:1rem}.br-100-m{border-radius:100%}.br-pill-m{border-radius:9999px}.br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.br--top-m{border-bottom-right-radius:0}.br--right-m,.br--top-m{border-bottom-left-radius:0}.br--right-m{border-top-left-radius:0}.br--left-m{border-top-right-radius:0;border-bottom-right-radius:0}.br-inherit-m{border-radius:inherit}.br-initial-m{border-radius:initial}.br-unset-m{border-radius:unset}.b--dotted-m{border-style:dotted}.b--dashed-m{border-style:dashed}.b--solid-m{border-style:solid}.b--none-m{border-style:none}.bw0-m{border-width:0}.bw1-m{border-width:.125rem}.bw2-m{border-width:.25rem}.bw3-m{border-width:.5rem}.bw4-m{border-width:1rem}.bw5-m{border-width:2rem}.bt-0-m{border-top-width:0}.br-0-m{border-right-width:0}.bb-0-m{border-bottom-width:0}.bl-0-m{border-left-width:0}.shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-m{box-shadow:2px 2px 8px rgba(0,0,0,.2)}.shadow-5-m{box-shadow:4px 4px 8px rgba(0,0,0,.2)}.top-0-m{top:0}.left-0-m{left:0}.right-0-m{right:0}.bottom-0-m{bottom:0}.top-1-m{top:1rem}.left-1-m{left:1rem}.right-1-m{right:1rem}.bottom-1-m{bottom:1rem}.top-2-m{top:2rem}.left-2-m{left:2rem}.right-2-m{right:2rem}.bottom-2-m{bottom:2rem}.top--1-m{top:-1rem}.right--1-m{right:-1rem}.bottom--1-m{bottom:-1rem}.left--1-m{left:-1rem}.top--2-m{top:-2rem}.right--2-m{right:-2rem}.bottom--2-m{bottom:-2rem}.left--2-m{left:-2rem}.absolute--fill-m{top:0;right:0;bottom:0;left:0}.cl-m{clear:left}.cr-m{clear:right}.cb-m{clear:both}.cn-m{clear:none}.dn-m{display:none}.di-m{display:inline}.db-m{display:block}.dib-m{display:inline-block}.dit-m{display:inline-table}.dt-m{display:table}.dtc-m{display:table-cell}.dt-row-m{display:table-row}.dt-row-group-m{display:table-row-group}.dt-column-m{display:table-column}.dt-column-group-m{display:table-column-group}.dt--fixed-m{table-layout:fixed;width:100%}.flex-m{display:flex}.inline-flex-m{display:inline-flex}.flex-auto-m{flex:auto;min-width:0;min-height:0}.flex-none-m{flex:none}.flex-column-m{flex-direction:column}.flex-row-m{flex-direction:row}.flex-wrap-m{flex-wrap:wrap}.flex-nowrap-m{flex-wrap:nowrap}.flex-wrap-reverse-m{flex-wrap:wrap-reverse}.flex-column-reverse-m{flex-direction:column-reverse}.flex-row-reverse-m{flex-direction:row-reverse}.items-start-m{align-items:flex-start}.items-end-m{align-items:flex-end}.items-center-m{align-items:center}.items-baseline-m{align-items:baseline}.items-stretch-m{align-items:stretch}.self-start-m{align-self:flex-start}.self-end-m{align-self:flex-end}.self-center-m{align-self:center}.self-baseline-m{align-self:baseline}.self-stretch-m{align-self:stretch}.justify-start-m{justify-content:flex-start}.justify-end-m{justify-content:flex-end}.justify-center-m{justify-content:center}.justify-between-m{justify-content:space-between}.justify-around-m{justify-content:space-around}.content-start-m{align-content:flex-start}.content-end-m{align-content:flex-end}.content-center-m{align-content:center}.content-between-m{align-content:space-between}.content-around-m{align-content:space-around}.content-stretch-m{align-content:stretch}.order-0-m{order:0}.order-1-m{order:1}.order-2-m{order:2}.order-3-m{order:3}.order-4-m{order:4}.order-5-m{order:5}.order-6-m{order:6}.order-7-m{order:7}.order-8-m{order:8}.order-last-m{order:99999}.flex-grow-0-m{flex-grow:0}.flex-grow-1-m{flex-grow:1}.flex-shrink-0-m{flex-shrink:0}.flex-shrink-1-m{flex-shrink:1}.fl-m{float:left}.fl-m,.fr-m{_display:inline}.fr-m{float:right}.fn-m{float:none}.i-m{font-style:italic}.fs-normal-m{font-style:normal}.normal-m{font-weight:400}.b-m{font-weight:700}.fw1-m{font-weight:100}.fw2-m{font-weight:200}.fw3-m{font-weight:300}.fw4-m{font-weight:400}.fw5-m{font-weight:500}.fw6-m{font-weight:600}.fw7-m{font-weight:700}.fw8-m{font-weight:800}.fw9-m{font-weight:900}.h1-m{height:1rem}.h2-m{height:2rem}.h3-m{height:4rem}.h4-m{height:8rem}.h5-m{height:16rem}.h-25-m{height:25%}.h-50-m{height:50%}.h-75-m{height:75%}.h-100-m{height:100%}.min-h-100-m{min-height:100%}.vh-25-m{height:25vh}.vh-50-m{height:50vh}.vh-75-m{height:75vh}.vh-100-m{height:100vh}.min-vh-100-m{min-height:100vh}.h-auto-m{height:auto}.h-inherit-m{height:inherit}.tracked-m{letter-spacing:.1em}.tracked-tight-m{letter-spacing:-.05em}.tracked-mega-m{letter-spacing:.25em}.lh-solid-m{line-height:1}.lh-title-m{line-height:1.25}.lh-copy-m{line-height:1.5}.mw-100-m{max-width:100%}.mw1-m{max-width:1rem}.mw2-m{max-width:2rem}.mw3-m{max-width:4rem}.mw4-m{max-width:8rem}.mw5-m{max-width:16rem}.mw6-m{max-width:32rem}.mw7-m{max-width:48rem}.mw8-m{max-width:64rem}.mw9-m{max-width:96rem}.mw-none-m{max-width:none}.w1-m{width:1rem}.w2-m{width:2rem}.w3-m{width:4rem}.w4-m{width:8rem}.w5-m{width:16rem}.w-10-m{width:10%}.w-20-m{width:20%}.w-25-m{width:25%}.w-30-m{width:30%}.w-33-m{width:33%}.w-34-m{width:34%}.w-40-m{width:40%}.w-50-m{width:50%}.w-60-m{width:60%}.w-70-m{width:70%}.w-75-m{width:75%}.w-80-m{width:80%}.w-90-m{width:90%}.w-100-m{width:100%}.w-third-m{width:33.33333%}.w-two-thirds-m{width:66.66667%}.w-auto-m{width:auto}.overflow-visible-m{overflow:visible}.overflow-hidden-m{overflow:hidden}.overflow-scroll-m{overflow:scroll}.overflow-auto-m{overflow:auto}.overflow-x-visible-m{overflow-x:visible}.overflow-x-hidden-m{overflow-x:hidden}.overflow-x-scroll-m{overflow-x:scroll}.overflow-x-auto-m{overflow-x:auto}.overflow-y-visible-m{overflow-y:visible}.overflow-y-hidden-m{overflow-y:hidden}.overflow-y-scroll-m{overflow-y:scroll}.overflow-y-auto-m{overflow-y:auto}.static-m{position:static}.relative-m{position:relative}.absolute-m{position:absolute}.fixed-m{position:fixed}.rotate-45-m{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90-m{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135-m{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180-m{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225-m{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270-m{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315-m{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.pa0-m{padding:0}.pa1-m{padding:.25rem}.pa2-m{padding:.5rem}.pa3-m{padding:1rem}.pa4-m{padding:2rem}.pa5-m{padding:4rem}.pa6-m{padding:8rem}.pa7-m{padding:16rem}.pl0-m{padding-left:0}.pl1-m{padding-left:.25rem}.pl2-m{padding-left:.5rem}.pl3-m{padding-left:1rem}.pl4-m{padding-left:2rem}.pl5-m{padding-left:4rem}.pl6-m{padding-left:8rem}.pl7-m{padding-left:16rem}.pr0-m{padding-right:0}.pr1-m{padding-right:.25rem}.pr2-m{padding-right:.5rem}.pr3-m{padding-right:1rem}.pr4-m{padding-right:2rem}.pr5-m{padding-right:4rem}.pr6-m{padding-right:8rem}.pr7-m{padding-right:16rem}.pb0-m{padding-bottom:0}.pb1-m{padding-bottom:.25rem}.pb2-m{padding-bottom:.5rem}.pb3-m{padding-bottom:1rem}.pb4-m{padding-bottom:2rem}.pb5-m{padding-bottom:4rem}.pb6-m{padding-bottom:8rem}.pb7-m{padding-bottom:16rem}.pt0-m{padding-top:0}.pt1-m{padding-top:.25rem}.pt2-m{padding-top:.5rem}.pt3-m{padding-top:1rem}.pt4-m{padding-top:2rem}.pt5-m{padding-top:4rem}.pt6-m{padding-top:8rem}.pt7-m{padding-top:16rem}.pv0-m{padding-top:0;padding-bottom:0}.pv1-m{padding-top:.25rem;padding-bottom:.25rem}.pv2-m{padding-top:.5rem;padding-bottom:.5rem}.pv3-m{padding-top:1rem;padding-bottom:1rem}.pv4-m{padding-top:2rem;padding-bottom:2rem}.pv5-m{padding-top:4rem;padding-bottom:4rem}.pv6-m{padding-top:8rem;padding-bottom:8rem}.pv7-m{padding-top:16rem;padding-bottom:16rem}.ph0-m{padding-left:0;padding-right:0}.ph1-m{padding-left:.25rem;padding-right:.25rem}.ph2-m{padding-left:.5rem;padding-right:.5rem}.ph3-m{padding-left:1rem;padding-right:1rem}.ph4-m{padding-left:2rem;padding-right:2rem}.ph5-m{padding-left:4rem;padding-right:4rem}.ph6-m{padding-left:8rem;padding-right:8rem}.ph7-m{padding-left:16rem;padding-right:16rem}.ma0-m{margin:0}.ma1-m{margin:.25rem}.ma2-m{margin:.5rem}.ma3-m{margin:1rem}.ma4-m{margin:2rem}.ma5-m{margin:4rem}.ma6-m{margin:8rem}.ma7-m{margin:16rem}.ml0-m{margin-left:0}.ml1-m{margin-left:.25rem}.ml2-m{margin-left:.5rem}.ml3-m{margin-left:1rem}.ml4-m{margin-left:2rem}.ml5-m{margin-left:4rem}.ml6-m{margin-left:8rem}.ml7-m{margin-left:16rem}.mr0-m{margin-right:0}.mr1-m{margin-right:.25rem}.mr2-m{margin-right:.5rem}.mr3-m{margin-right:1rem}.mr4-m{margin-right:2rem}.mr5-m{margin-right:4rem}.mr6-m{margin-right:8rem}.mr7-m{margin-right:16rem}.mb0-m{margin-bottom:0}.mb1-m{margin-bottom:.25rem}.mb2-m{margin-bottom:.5rem}.mb3-m{margin-bottom:1rem}.mb4-m{margin-bottom:2rem}.mb5-m{margin-bottom:4rem}.mb6-m{margin-bottom:8rem}.mb7-m{margin-bottom:16rem}.mt0-m{margin-top:0}.mt1-m{margin-top:.25rem}.mt2-m{margin-top:.5rem}.mt3-m{margin-top:1rem}.mt4-m{margin-top:2rem}.mt5-m{margin-top:4rem}.mt6-m{margin-top:8rem}.mt7-m{margin-top:16rem}.mv0-m{margin-top:0;margin-bottom:0}.mv1-m{margin-top:.25rem;margin-bottom:.25rem}.mv2-m{margin-top:.5rem;margin-bottom:.5rem}.mv3-m{margin-top:1rem;margin-bottom:1rem}.mv4-m{margin-top:2rem;margin-bottom:2rem}.mv5-m{margin-top:4rem;margin-bottom:4rem}.mv6-m{margin-top:8rem;margin-bottom:8rem}.mv7-m{margin-top:16rem;margin-bottom:16rem}.mh0-m{margin-left:0;margin-right:0}.mh1-m{margin-left:.25rem;margin-right:.25rem}.mh2-m{margin-left:.5rem;margin-right:.5rem}.mh3-m{margin-left:1rem;margin-right:1rem}.mh4-m{margin-left:2rem;margin-right:2rem}.mh5-m{margin-left:4rem;margin-right:4rem}.mh6-m{margin-left:8rem;margin-right:8rem}.mh7-m{margin-left:16rem;margin-right:16rem}.na1-m{margin:-.25rem}.na2-m{margin:-.5rem}.na3-m{margin:-1rem}.na4-m{margin:-2rem}.na5-m{margin:-4rem}.na6-m{margin:-8rem}.na7-m{margin:-16rem}.nl1-m{margin-left:-.25rem}.nl2-m{margin-left:-.5rem}.nl3-m{margin-left:-1rem}.nl4-m{margin-left:-2rem}.nl5-m{margin-left:-4rem}.nl6-m{margin-left:-8rem}.nl7-m{margin-left:-16rem}.nr1-m{margin-right:-.25rem}.nr2-m{margin-right:-.5rem}.nr3-m{margin-right:-1rem}.nr4-m{margin-right:-2rem}.nr5-m{margin-right:-4rem}.nr6-m{margin-right:-8rem}.nr7-m{margin-right:-16rem}.nb1-m{margin-bottom:-.25rem}.nb2-m{margin-bottom:-.5rem}.nb3-m{margin-bottom:-1rem}.nb4-m{margin-bottom:-2rem}.nb5-m{margin-bottom:-4rem}.nb6-m{margin-bottom:-8rem}.nb7-m{margin-bottom:-16rem}.nt1-m{margin-top:-.25rem}.nt2-m{margin-top:-.5rem}.nt3-m{margin-top:-1rem}.nt4-m{margin-top:-2rem}.nt5-m{margin-top:-4rem}.nt6-m{margin-top:-8rem}.nt7-m{margin-top:-16rem}.strike-m{text-decoration:line-through}.underline-m{text-decoration:underline}.no-underline-m{text-decoration:none}.tl-m{text-align:left}.tr-m{text-align:right}.tc-m{text-align:center}.tj-m{text-align:justify}.ttc-m{text-transform:capitalize}.ttl-m{text-transform:lowercase}.ttu-m{text-transform:uppercase}.ttn-m{text-transform:none}.f-6-m,.f-headline-m{font-size:6rem}.f-5-m,.f-subheadline-m{font-size:5rem}.f1-m{font-size:3rem}.f2-m{font-size:2.25rem}.f3-m{font-size:1.5rem}.f4-m{font-size:1.25rem}.f5-m{font-size:1rem}.f6-m{font-size:.875rem}.f7-m{font-size:.75rem}.measure-m{max-width:30em}.measure-wide-m{max-width:34em}.measure-narrow-m{max-width:20em}.indent-m{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-m{font-variant:small-caps}.truncate-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-m{margin-left:auto}.center-m,.mr-auto-m{margin-right:auto}.ml-auto-m{margin-left:auto}.clip-m{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal-m{white-space:normal}.nowrap-m{white-space:nowrap}.pre-m{white-space:pre}.v-base-m{vertical-align:baseline}.v-mid-m{vertical-align:middle}.v-top-m{vertical-align:top}.v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.aspect-ratio-l{height:0;position:relative}.aspect-ratio--16x9-l{padding-bottom:56.25%}.aspect-ratio--9x16-l{padding-bottom:177.77%}.aspect-ratio--4x3-l{padding-bottom:75%}.aspect-ratio--3x4-l{padding-bottom:133.33%}.aspect-ratio--6x4-l{padding-bottom:66.6%}.aspect-ratio--4x6-l{padding-bottom:150%}.aspect-ratio--8x5-l{padding-bottom:62.5%}.aspect-ratio--5x8-l{padding-bottom:160%}.aspect-ratio--7x5-l{padding-bottom:71.42%}.aspect-ratio--5x7-l{padding-bottom:140%}.aspect-ratio--1x1-l{padding-bottom:100%}.aspect-ratio--object-l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.cover-l{background-size:cover!important}.contain-l{background-size:contain!important}.bg-center-l{background-position:50%}.bg-center-l,.bg-top-l{background-repeat:no-repeat}.bg-top-l{background-position:top}.bg-right-l{background-position:100%}.bg-bottom-l,.bg-right-l{background-repeat:no-repeat}.bg-bottom-l{background-position:bottom}.bg-left-l{background-repeat:no-repeat;background-position:0}.outline-l{outline:1px solid}.outline-transparent-l{outline:1px solid transparent}.outline-0-l{outline:0}.ba-l{border-style:solid;border-width:1px}.bt-l{border-top-style:solid;border-top-width:1px}.br-l{border-right-style:solid;border-right-width:1px}.bb-l{border-bottom-style:solid;border-bottom-width:1px}.bl-l{border-left-style:solid;border-left-width:1px}.bn-l{border-style:none;border-width:0}.br0-l{border-radius:0}.br1-l{border-radius:.125rem}.br2-l{border-radius:.25rem}.br3-l{border-radius:.5rem}.br4-l{border-radius:1rem}.br-100-l{border-radius:100%}.br-pill-l{border-radius:9999px}.br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.br--top-l{border-bottom-right-radius:0}.br--right-l,.br--top-l{border-bottom-left-radius:0}.br--right-l{border-top-left-radius:0}.br--left-l{border-top-right-radius:0;border-bottom-right-radius:0}.br-inherit-l{border-radius:inherit}.br-initial-l{border-radius:initial}.br-unset-l{border-radius:unset}.b--dotted-l{border-style:dotted}.b--dashed-l{border-style:dashed}.b--solid-l{border-style:solid}.b--none-l{border-style:none}.bw0-l{border-width:0}.bw1-l{border-width:.125rem}.bw2-l{border-width:.25rem}.bw3-l{border-width:.5rem}.bw4-l{border-width:1rem}.bw5-l{border-width:2rem}.bt-0-l{border-top-width:0}.br-0-l{border-right-width:0}.bb-0-l{border-bottom-width:0}.bl-0-l{border-left-width:0}.shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-l{box-shadow:2px 2px 8px rgba(0,0,0,.2)}.shadow-5-l{box-shadow:4px 4px 8px rgba(0,0,0,.2)}.top-0-l{top:0}.left-0-l{left:0}.right-0-l{right:0}.bottom-0-l{bottom:0}.top-1-l{top:1rem}.left-1-l{left:1rem}.right-1-l{right:1rem}.bottom-1-l{bottom:1rem}.top-2-l{top:2rem}.left-2-l{left:2rem}.right-2-l{right:2rem}.bottom-2-l{bottom:2rem}.top--1-l{top:-1rem}.right--1-l{right:-1rem}.bottom--1-l{bottom:-1rem}.left--1-l{left:-1rem}.top--2-l{top:-2rem}.right--2-l{right:-2rem}.bottom--2-l{bottom:-2rem}.left--2-l{left:-2rem}.absolute--fill-l{top:0;right:0;bottom:0;left:0}.cl-l{clear:left}.cr-l{clear:right}.cb-l{clear:both}.cn-l{clear:none}.dn-l{display:none}.di-l{display:inline}.db-l{display:block}.dib-l{display:inline-block}.dit-l{display:inline-table}.dt-l{display:table}.dtc-l{display:table-cell}.dt-row-l{display:table-row}.dt-row-group-l{display:table-row-group}.dt-column-l{display:table-column}.dt-column-group-l{display:table-column-group}.dt--fixed-l{table-layout:fixed;width:100%}.flex-l{display:flex}.inline-flex-l{display:inline-flex}.flex-auto-l{flex:auto;min-width:0;min-height:0}.flex-none-l{flex:none}.flex-column-l{flex-direction:column}.flex-row-l{flex-direction:row}.flex-wrap-l{flex-wrap:wrap}.flex-nowrap-l{flex-wrap:nowrap}.flex-wrap-reverse-l{flex-wrap:wrap-reverse}.flex-column-reverse-l{flex-direction:column-reverse}.flex-row-reverse-l{flex-direction:row-reverse}.items-start-l{align-items:flex-start}.items-end-l{align-items:flex-end}.items-center-l{align-items:center}.items-baseline-l{align-items:baseline}.items-stretch-l{align-items:stretch}.self-start-l{align-self:flex-start}.self-end-l{align-self:flex-end}.self-center-l{align-self:center}.self-baseline-l{align-self:baseline}.self-stretch-l{align-self:stretch}.justify-start-l{justify-content:flex-start}.justify-end-l{justify-content:flex-end}.justify-center-l{justify-content:center}.justify-between-l{justify-content:space-between}.justify-around-l{justify-content:space-around}.content-start-l{align-content:flex-start}.content-end-l{align-content:flex-end}.content-center-l{align-content:center}.content-between-l{align-content:space-between}.content-around-l{align-content:space-around}.content-stretch-l{align-content:stretch}.order-0-l{order:0}.order-1-l{order:1}.order-2-l{order:2}.order-3-l{order:3}.order-4-l{order:4}.order-5-l{order:5}.order-6-l{order:6}.order-7-l{order:7}.order-8-l{order:8}.order-last-l{order:99999}.flex-grow-0-l{flex-grow:0}.flex-grow-1-l{flex-grow:1}.flex-shrink-0-l{flex-shrink:0}.flex-shrink-1-l{flex-shrink:1}.fl-l{float:left}.fl-l,.fr-l{_display:inline}.fr-l{float:right}.fn-l{float:none}.i-l{font-style:italic}.fs-normal-l{font-style:normal}.normal-l{font-weight:400}.b-l{font-weight:700}.fw1-l{font-weight:100}.fw2-l{font-weight:200}.fw3-l{font-weight:300}.fw4-l{font-weight:400}.fw5-l{font-weight:500}.fw6-l{font-weight:600}.fw7-l{font-weight:700}.fw8-l{font-weight:800}.fw9-l{font-weight:900}.h1-l{height:1rem}.h2-l{height:2rem}.h3-l{height:4rem}.h4-l{height:8rem}.h5-l{height:16rem}.h-25-l{height:25%}.h-50-l{height:50%}.h-75-l{height:75%}.h-100-l{height:100%}.min-h-100-l{min-height:100%}.vh-25-l{height:25vh}.vh-50-l{height:50vh}.vh-75-l{height:75vh}.vh-100-l{height:100vh}.min-vh-100-l{min-height:100vh}.h-auto-l{height:auto}.h-inherit-l{height:inherit}.tracked-l{letter-spacing:.1em}.tracked-tight-l{letter-spacing:-.05em}.tracked-mega-l{letter-spacing:.25em}.lh-solid-l{line-height:1}.lh-title-l{line-height:1.25}.lh-copy-l{line-height:1.5}.mw-100-l{max-width:100%}.mw1-l{max-width:1rem}.mw2-l{max-width:2rem}.mw3-l{max-width:4rem}.mw4-l{max-width:8rem}.mw5-l{max-width:16rem}.mw6-l{max-width:32rem}.mw7-l{max-width:48rem}.mw8-l{max-width:64rem}.mw9-l{max-width:96rem}.mw-none-l{max-width:none}.w1-l{width:1rem}.w2-l{width:2rem}.w3-l{width:4rem}.w4-l{width:8rem}.w5-l{width:16rem}.w-10-l{width:10%}.w-20-l{width:20%}.w-25-l{width:25%}.w-30-l{width:30%}.w-33-l{width:33%}.w-34-l{width:34%}.w-40-l{width:40%}.w-50-l{width:50%}.w-60-l{width:60%}.w-70-l{width:70%}.w-75-l{width:75%}.w-80-l{width:80%}.w-90-l{width:90%}.w-100-l{width:100%}.w-third-l{width:33.33333%}.w-two-thirds-l{width:66.66667%}.w-auto-l{width:auto}.overflow-visible-l{overflow:visible}.overflow-hidden-l{overflow:hidden}.overflow-scroll-l{overflow:scroll}.overflow-auto-l{overflow:auto}.overflow-x-visible-l{overflow-x:visible}.overflow-x-hidden-l{overflow-x:hidden}.overflow-x-scroll-l{overflow-x:scroll}.overflow-x-auto-l{overflow-x:auto}.overflow-y-visible-l{overflow-y:visible}.overflow-y-hidden-l{overflow-y:hidden}.overflow-y-scroll-l{overflow-y:scroll}.overflow-y-auto-l{overflow-y:auto}.static-l{position:static}.relative-l{position:relative}.absolute-l{position:absolute}.fixed-l{position:fixed}.rotate-45-l{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90-l{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135-l{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180-l{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225-l{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270-l{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315-l{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.pa0-l{padding:0}.pa1-l{padding:.25rem}.pa2-l{padding:.5rem}.pa3-l{padding:1rem}.pa4-l{padding:2rem}.pa5-l{padding:4rem}.pa6-l{padding:8rem}.pa7-l{padding:16rem}.pl0-l{padding-left:0}.pl1-l{padding-left:.25rem}.pl2-l{padding-left:.5rem}.pl3-l{padding-left:1rem}.pl4-l{padding-left:2rem}.pl5-l{padding-left:4rem}.pl6-l{padding-left:8rem}.pl7-l{padding-left:16rem}.pr0-l{padding-right:0}.pr1-l{padding-right:.25rem}.pr2-l{padding-right:.5rem}.pr3-l{padding-right:1rem}.pr4-l{padding-right:2rem}.pr5-l{padding-right:4rem}.pr6-l{padding-right:8rem}.pr7-l{padding-right:16rem}.pb0-l{padding-bottom:0}.pb1-l{padding-bottom:.25rem}.pb2-l{padding-bottom:.5rem}.pb3-l{padding-bottom:1rem}.pb4-l{padding-bottom:2rem}.pb5-l{padding-bottom:4rem}.pb6-l{padding-bottom:8rem}.pb7-l{padding-bottom:16rem}.pt0-l{padding-top:0}.pt1-l{padding-top:.25rem}.pt2-l{padding-top:.5rem}.pt3-l{padding-top:1rem}.pt4-l{padding-top:2rem}.pt5-l{padding-top:4rem}.pt6-l{padding-top:8rem}.pt7-l{padding-top:16rem}.pv0-l{padding-top:0;padding-bottom:0}.pv1-l{padding-top:.25rem;padding-bottom:.25rem}.pv2-l{padding-top:.5rem;padding-bottom:.5rem}.pv3-l{padding-top:1rem;padding-bottom:1rem}.pv4-l{padding-top:2rem;padding-bottom:2rem}.pv5-l{padding-top:4rem;padding-bottom:4rem}.pv6-l{padding-top:8rem;padding-bottom:8rem}.pv7-l{padding-top:16rem;padding-bottom:16rem}.ph0-l{padding-left:0;padding-right:0}.ph1-l{padding-left:.25rem;padding-right:.25rem}.ph2-l{padding-left:.5rem;padding-right:.5rem}.ph3-l{padding-left:1rem;padding-right:1rem}.ph4-l{padding-left:2rem;padding-right:2rem}.ph5-l{padding-left:4rem;padding-right:4rem}.ph6-l{padding-left:8rem;padding-right:8rem}.ph7-l{padding-left:16rem;padding-right:16rem}.ma0-l{margin:0}.ma1-l{margin:.25rem}.ma2-l{margin:.5rem}.ma3-l{margin:1rem}.ma4-l{margin:2rem}.ma5-l{margin:4rem}.ma6-l{margin:8rem}.ma7-l{margin:16rem}.ml0-l{margin-left:0}.ml1-l{margin-left:.25rem}.ml2-l{margin-left:.5rem}.ml3-l{margin-left:1rem}.ml4-l{margin-left:2rem}.ml5-l{margin-left:4rem}.ml6-l{margin-left:8rem}.ml7-l{margin-left:16rem}.mr0-l{margin-right:0}.mr1-l{margin-right:.25rem}.mr2-l{margin-right:.5rem}.mr3-l{margin-right:1rem}.mr4-l{margin-right:2rem}.mr5-l{margin-right:4rem}.mr6-l{margin-right:8rem}.mr7-l{margin-right:16rem}.mb0-l{margin-bottom:0}.mb1-l{margin-bottom:.25rem}.mb2-l{margin-bottom:.5rem}.mb3-l{margin-bottom:1rem}.mb4-l{margin-bottom:2rem}.mb5-l{margin-bottom:4rem}.mb6-l{margin-bottom:8rem}.mb7-l{margin-bottom:16rem}.mt0-l{margin-top:0}.mt1-l{margin-top:.25rem}.mt2-l{margin-top:.5rem}.mt3-l{margin-top:1rem}.mt4-l{margin-top:2rem}.mt5-l{margin-top:4rem}.mt6-l{margin-top:8rem}.mt7-l{margin-top:16rem}.mv0-l{margin-top:0;margin-bottom:0}.mv1-l{margin-top:.25rem;margin-bottom:.25rem}.mv2-l{margin-top:.5rem;margin-bottom:.5rem}.mv3-l{margin-top:1rem;margin-bottom:1rem}.mv4-l{margin-top:2rem;margin-bottom:2rem}.mv5-l{margin-top:4rem;margin-bottom:4rem}.mv6-l{margin-top:8rem;margin-bottom:8rem}.mv7-l{margin-top:16rem;margin-bottom:16rem}.mh0-l{margin-left:0;margin-right:0}.mh1-l{margin-left:.25rem;margin-right:.25rem}.mh2-l{margin-left:.5rem;margin-right:.5rem}.mh3-l{margin-left:1rem;margin-right:1rem}.mh4-l{margin-left:2rem;margin-right:2rem}.mh5-l{margin-left:4rem;margin-right:4rem}.mh6-l{margin-left:8rem;margin-right:8rem}.mh7-l{margin-left:16rem;margin-right:16rem}.na1-l{margin:-.25rem}.na2-l{margin:-.5rem}.na3-l{margin:-1rem}.na4-l{margin:-2rem}.na5-l{margin:-4rem}.na6-l{margin:-8rem}.na7-l{margin:-16rem}.nl1-l{margin-left:-.25rem}.nl2-l{margin-left:-.5rem}.nl3-l{margin-left:-1rem}.nl4-l{margin-left:-2rem}.nl5-l{margin-left:-4rem}.nl6-l{margin-left:-8rem}.nl7-l{margin-left:-16rem}.nr1-l{margin-right:-.25rem}.nr2-l{margin-right:-.5rem}.nr3-l{margin-right:-1rem}.nr4-l{margin-right:-2rem}.nr5-l{margin-right:-4rem}.nr6-l{margin-right:-8rem}.nr7-l{margin-right:-16rem}.nb1-l{margin-bottom:-.25rem}.nb2-l{margin-bottom:-.5rem}.nb3-l{margin-bottom:-1rem}.nb4-l{margin-bottom:-2rem}.nb5-l{margin-bottom:-4rem}.nb6-l{margin-bottom:-8rem}.nb7-l{margin-bottom:-16rem}.nt1-l{margin-top:-.25rem}.nt2-l{margin-top:-.5rem}.nt3-l{margin-top:-1rem}.nt4-l{margin-top:-2rem}.nt5-l{margin-top:-4rem}.nt6-l{margin-top:-8rem}.nt7-l{margin-top:-16rem}.strike-l{text-decoration:line-through}.underline-l{text-decoration:underline}.no-underline-l{text-decoration:none}.tl-l{text-align:left}.tr-l{text-align:right}.tc-l{text-align:center}.tj-l{text-align:justify}.ttc-l{text-transform:capitalize}.ttl-l{text-transform:lowercase}.ttu-l{text-transform:uppercase}.ttn-l{text-transform:none}.f-6-l,.f-headline-l{font-size:6rem}.f-5-l,.f-subheadline-l{font-size:5rem}.f1-l{font-size:3rem}.f2-l{font-size:2.25rem}.f3-l{font-size:1.5rem}.f4-l{font-size:1.25rem}.f5-l{font-size:1rem}.f6-l{font-size:.875rem}.f7-l{font-size:.75rem}.measure-l{max-width:30em}.measure-wide-l{max-width:34em}.measure-narrow-l{max-width:20em}.indent-l{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-l{font-variant:small-caps}.truncate-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-l{margin-left:auto}.center-l,.mr-auto-l{margin-right:auto}.ml-auto-l{margin-left:auto}.clip-l{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal-l{white-space:normal}.nowrap-l{white-space:nowrap}.pre-l{white-space:pre}.v-base-l{vertical-align:baseline}.v-mid-l{vertical-align:middle}.v-top-l{vertical-align:top}.v-btm-l{vertical-align:bottom}}pre,.pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}pre code{display:block;padding:1.5em;white-space:pre;font-size:.875rem;line-height:2}pre{background-color:#222;color:#ddd;white-space:pre;hyphens:none;position:relative}.pagination{margin:3rem 0}.pagination li{display:inline-block;margin-right:.375rem;font-size:.875rem;margin-bottom:2.5em}[dir=rtl] .pagination li{margin-left:.375rem;margin-right:0}.pagination li a{padding:.5rem .625rem;background-color:#fff;color:#333;border:1px solid #ddd;border-radius:3px;text-decoration:none}.pagination li.disabled{display:none}.pagination li.active a,.pagination li.active a:link,.pagination li.active a:active,.pagination li.active a:visited{background-color:#ddd}#TableOfContents ul li{margin-bottom:1em}.ananke-socials a{display:inline-block;vertical-align:middle;color:#bababa;fill:currentColor}.ananke-socials a .icon svg{width:32px;height:32px}.ananke-socials a:hover{color:#6b7280}.new-window{opacity:0;display:inline-block;vertical-align:top}.link-transition:hover .new-window{opacity:1}#TableOfContents ul li{margin-bottom:1em}.lh-copy blockquote{display:block;font-size:.875em;margin-left:2rem;margin-top:2rem;margin-bottom:2rem;border-left:4px solid #ccc;padding-left:1rem}.nested-links a{overflow-wrap:break-word}/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/ananke/css/main.css_9d7c906d8fe82fddbbd923faebb24419.json b/resources/_gen/assets/ananke/css/main.css_9d7c906d8fe82fddbbd923faebb24419.json new file mode 100644 index 00000000..54a1d46d --- /dev/null +++ b/resources/_gen/assets/ananke/css/main.css_9d7c906d8fe82fddbbd923faebb24419.json @@ -0,0 +1 @@ +{"Target":"/ananke/css/main.min.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/ananke/css/main.css_c23e60d80d9e9820d4a62ccadab8decb.content b/resources/_gen/assets/ananke/css/main.css_c23e60d80d9e9820d4a62ccadab8decb.content new file mode 100644 index 00000000..9e16a35e --- /dev/null +++ b/resources/_gen/assets/ananke/css/main.css_c23e60d80d9e9820d4a62ccadab8decb.content @@ -0,0 +1 @@ +/*!TACHYONS v4.9.1 | http://tachyons.io*//*!TACHYONS v4.12.0 | http://tachyons.io*//*!normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;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-family:inherit;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;max-width:100%;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}.border-box,a,article,aside,blockquote,body,code,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],legend,li,main,nav,ol,p,pre,section,table,td,textarea,th,tr,ul{box-sizing:border-box}.aspect-ratio{height:0;position:relative}.aspect-ratio--16x9{padding-bottom:56.25%}.aspect-ratio--9x16{padding-bottom:177.77%}.aspect-ratio--4x3{padding-bottom:75%}.aspect-ratio--3x4{padding-bottom:133.33%}.aspect-ratio--6x4{padding-bottom:66.6%}.aspect-ratio--4x6{padding-bottom:150%}.aspect-ratio--8x5{padding-bottom:62.5%}.aspect-ratio--5x8{padding-bottom:160%}.aspect-ratio--7x5{padding-bottom:71.42%}.aspect-ratio--5x7{padding-bottom:140%}.aspect-ratio--1x1{padding-bottom:100%}.aspect-ratio--object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}img{max-width:100%}.cover{background-size:cover!important}.contain{background-size:contain!important}.bg-center{background-position:50%}.bg-center,.bg-top{background-repeat:no-repeat}.bg-top{background-position:top}.bg-right{background-position:100%}.bg-bottom,.bg-right{background-repeat:no-repeat}.bg-bottom{background-position:bottom}.bg-left{background-repeat:no-repeat;background-position:0}.outline{outline:1px solid}.outline-transparent{outline:1px solid transparent}.outline-0{outline:0}.ba{border-style:solid;border-width:1px}.bt{border-top-style:solid;border-top-width:1px}.br{border-right-style:solid;border-right-width:1px}.bb{border-bottom-style:solid;border-bottom-width:1px}.bl{border-left-style:solid;border-left-width:1px}.bn{border-style:none;border-width:0}.b--black{border-color:#000}.b--near-black{border-color:#111}.b--dark-gray{border-color:#333}.b--mid-gray{border-color:#555}.b--gray{border-color:#777}.b--silver{border-color:#999}.b--light-silver{border-color:#aaa}.b--moon-gray{border-color:#ccc}.b--light-gray{border-color:#eee}.b--near-white{border-color:#f4f4f4}.b--white{border-color:#fff}.b--white-90{border-color:rgba(255,255,255,.9)}.b--white-80{border-color:rgba(255,255,255,.8)}.b--white-70{border-color:rgba(255,255,255,.7)}.b--white-60{border-color:rgba(255,255,255,.6)}.b--white-50{border-color:rgba(255,255,255,.5)}.b--white-40{border-color:rgba(255,255,255,.4)}.b--white-30{border-color:rgba(255,255,255,.3)}.b--white-20{border-color:rgba(255,255,255,.2)}.b--white-10{border-color:rgba(255,255,255,.1)}.b--white-05{border-color:rgba(255,255,255,5%)}.b--white-025{border-color:rgba(255,255,255,.025)}.b--white-0125{border-color:rgba(255,255,255,.0125)}.b--black-90{border-color:rgba(0,0,0,.9)}.b--black-80{border-color:rgba(0,0,0,.8)}.b--black-70{border-color:rgba(0,0,0,.7)}.b--black-60{border-color:rgba(0,0,0,.6)}.b--black-50{border-color:rgba(0,0,0,.5)}.b--black-40{border-color:rgba(0,0,0,.4)}.b--black-30{border-color:rgba(0,0,0,.3)}.b--black-20{border-color:rgba(0,0,0,.2)}.b--black-10{border-color:rgba(0,0,0,.1)}.b--black-05{border-color:rgba(0,0,0,5%)}.b--black-025{border-color:rgba(0,0,0,.025)}.b--black-0125{border-color:rgba(0,0,0,.0125)}.b--dark-red{border-color:#e7040f}.b--red{border-color:#ff4136}.b--light-red{border-color:#ff725c}.b--orange{border-color:#ff6300}.b--gold{border-color:#ffb700}.b--yellow{border-color:gold}.b--light-yellow{border-color:#fbf1a9}.b--purple{border-color:#5e2ca5}.b--light-purple{border-color:#a463f2}.b--dark-pink{border-color:#d5008f}.b--hot-pink{border-color:#ff41b4}.b--pink{border-color:#ff80cc}.b--light-pink{border-color:#ffa3d7}.b--dark-green{border-color:#137752}.b--green{border-color:#19a974}.b--light-green{border-color:#9eebcf}.b--navy{border-color:#001b44}.b--dark-blue{border-color:#00449e}.b--blue{border-color:#357edd}.b--light-blue{border-color:#96ccff}.b--lightest-blue{border-color:#cdecff}.b--washed-blue{border-color:#f6fffe}.b--washed-green{border-color:#e8fdf5}.b--washed-yellow{border-color:#fffceb}.b--washed-red{border-color:#ffdfdf}.b--transparent{border-color:transparent}.b--inherit{border-color:inherit}.b--initial{border-color:initial}.b--unset{border-color:unset}.br0{border-radius:0}.br1{border-radius:.125rem}.br2{border-radius:.25rem}.br3{border-radius:.5rem}.br4{border-radius:1rem}.br-100{border-radius:100%}.br-pill{border-radius:9999px}.br--bottom{border-top-left-radius:0;border-top-right-radius:0}.br--top{border-bottom-right-radius:0}.br--right,.br--top{border-bottom-left-radius:0}.br--right{border-top-left-radius:0}.br--left{border-top-right-radius:0;border-bottom-right-radius:0}.br-inherit{border-radius:inherit}.br-initial{border-radius:initial}.br-unset{border-radius:unset}.b--dotted{border-style:dotted}.b--dashed{border-style:dashed}.b--solid{border-style:solid}.b--none{border-style:none}.bw0{border-width:0}.bw1{border-width:.125rem}.bw2{border-width:.25rem}.bw3{border-width:.5rem}.bw4{border-width:1rem}.bw5{border-width:2rem}.bt-0{border-top-width:0}.br-0{border-right-width:0}.bb-0{border-bottom-width:0}.bl-0{border-left-width:0}.shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4{box-shadow:2px 2px 8px rgba(0,0,0,.2)}.shadow-5{box-shadow:4px 4px 8px rgba(0,0,0,.2)}.pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-1{top:1rem}.right-1{right:1rem}.bottom-1{bottom:1rem}.left-1{left:1rem}.top-2{top:2rem}.right-2{right:2rem}.bottom-2{bottom:2rem}.left-2{left:2rem}.top--1{top:-1rem}.right--1{right:-1rem}.bottom--1{bottom:-1rem}.left--1{left:-1rem}.top--2{top:-2rem}.right--2{right:-2rem}.bottom--2{bottom:-2rem}.left--2{left:-2rem}.absolute--fill{top:0;right:0;bottom:0;left:0}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.cl{clear:left}.cr{clear:right}.cb{clear:both}.cn{clear:none}.dn{display:none}.di{display:inline}.db{display:block}.dib{display:inline-block}.dit{display:inline-table}.dt{display:table}.dtc{display:table-cell}.dt-row{display:table-row}.dt-row-group{display:table-row-group}.dt-column{display:table-column}.dt-column-group{display:table-column-group}.dt--fixed{table-layout:fixed;width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-auto{flex:auto;min-width:0;min-height:0}.flex-none{flex:none}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-stretch{align-content:stretch}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-last{order:99999}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.fl{float:left}.fl,.fr{_display:inline}.fr{float:right}.fn{float:none}.sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.serif{font-family:georgia,times,serif}.system-sans-serif{font-family:sans-serif}.system-serif{font-family:serif}.code,code{font-family:Consolas,monaco,monospace}.courier{font-family:Courier Next,courier,monospace}.helvetica{font-family:helvetica neue,helvetica,sans-serif}.avenir{font-family:avenir next,avenir,sans-serif}.athelas{font-family:athelas,georgia,serif}.georgia{font-family:georgia,serif}.times{font-family:times,serif}.bodoni{font-family:Bodoni MT,serif}.calisto{font-family:Calisto MT,serif}.garamond{font-family:garamond,serif}.baskerville{font-family:baskerville,serif}.i{font-style:italic}.fs-normal{font-style:normal}.normal{font-weight:400}.b{font-weight:700}.fw1{font-weight:100}.fw2{font-weight:200}.fw3{font-weight:300}.fw4{font-weight:400}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}.fw9{font-weight:900}.input-reset{-webkit-appearance:none;-moz-appearance:none}.button-reset::-moz-focus-inner,.input-reset::-moz-focus-inner{border:0;padding:0}.h1{height:1rem}.h2{height:2rem}.h3{height:4rem}.h4{height:8rem}.h5{height:16rem}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.min-h-100{min-height:100%}.vh-25{height:25vh}.vh-50{height:50vh}.vh-75{height:75vh}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.h-auto{height:auto}.h-inherit{height:inherit}.tracked{letter-spacing:.1em}.tracked-tight{letter-spacing:-.05em}.tracked-mega{letter-spacing:.25em}.lh-solid{line-height:1}.lh-title{line-height:1.25}.lh-copy{line-height:1.5}.link{text-decoration:none}.link,.link:active,.link:focus,.link:hover,.link:link,.link:visited{transition:color .15s ease-in}.link:focus{outline:1px dotted currentColor}.list{list-style-type:none}.mw-100{max-width:100%}.mw1{max-width:1rem}.mw2{max-width:2rem}.mw3{max-width:4rem}.mw4{max-width:8rem}.mw5{max-width:16rem}.mw6{max-width:32rem}.mw7{max-width:48rem}.mw8{max-width:64rem}.mw9{max-width:96rem}.mw-none{max-width:none}.w1{width:1rem}.w2{width:2rem}.w3{width:4rem}.w4{width:8rem}.w5{width:16rem}.w-10{width:10%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-33{width:33%}.w-34{width:34%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}.w-third{width:33.33333%}.w-two-thirds{width:66.66667%}.w-auto{width:auto}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.overflow-x-visible{overflow-x:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-visible{overflow-y:visible}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.overflow-y-auto{overflow-y:auto}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.o-100{opacity:1}.o-90{opacity:.9}.o-80{opacity:.8}.o-70{opacity:.7}.o-60{opacity:.6}.o-50{opacity:.5}.o-40{opacity:.4}.o-30{opacity:.3}.o-20{opacity:.2}.o-10{opacity:.1}.o-05{opacity:.05}.o-025{opacity:.025}.o-0{opacity:0}.rotate-45{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.black-90{color:rgba(0,0,0,.9)}.black-80{color:rgba(0,0,0,.8)}.black-70{color:rgba(0,0,0,.7)}.black-60{color:rgba(0,0,0,.6)}.black-50{color:rgba(0,0,0,.5)}.black-40{color:rgba(0,0,0,.4)}.black-30{color:rgba(0,0,0,.3)}.black-20{color:rgba(0,0,0,.2)}.black-10{color:rgba(0,0,0,.1)}.black-05{color:rgba(0,0,0,5%)}.white-90{color:rgba(255,255,255,.9)}.white-80{color:rgba(255,255,255,.8)}.white-70{color:rgba(255,255,255,.7)}.white-60{color:rgba(255,255,255,.6)}.white-50{color:rgba(255,255,255,.5)}.white-40{color:rgba(255,255,255,.4)}.white-30{color:rgba(255,255,255,.3)}.white-20{color:rgba(255,255,255,.2)}.white-10{color:rgba(255,255,255,.1)}.black{color:#000}.near-black{color:#111}.dark-gray{color:#333}.mid-gray{color:#555}.gray{color:#777}.silver{color:#999}.light-silver{color:#aaa}.moon-gray{color:#ccc}.light-gray{color:#eee}.near-white{color:#f4f4f4}.white{color:#fff}.dark-red{color:#e7040f}.red{color:#ff4136}.light-red{color:#ff725c}.orange{color:#ff6300}.gold{color:#ffb700}.yellow{color:gold}.light-yellow{color:#fbf1a9}.purple{color:#5e2ca5}.light-purple{color:#a463f2}.dark-pink{color:#d5008f}.hot-pink{color:#ff41b4}.pink{color:#ff80cc}.light-pink{color:#ffa3d7}.dark-green{color:#137752}.green{color:#19a974}.light-green{color:#9eebcf}.navy{color:#001b44}.dark-blue{color:#00449e}.blue{color:#357edd}.light-blue{color:#96ccff}.lightest-blue{color:#cdecff}.washed-blue{color:#f6fffe}.washed-green{color:#e8fdf5}.washed-yellow{color:#fffceb}.washed-red{color:#ffdfdf}.color-inherit{color:inherit}.bg-black-90{background-color:rgba(0,0,0,.9)}.bg-black-80{background-color:rgba(0,0,0,.8)}.bg-black-70{background-color:rgba(0,0,0,.7)}.bg-black-60{background-color:rgba(0,0,0,.6)}.bg-black-50{background-color:rgba(0,0,0,.5)}.bg-black-40{background-color:rgba(0,0,0,.4)}.bg-black-30{background-color:rgba(0,0,0,.3)}.bg-black-20{background-color:rgba(0,0,0,.2)}.bg-black-10{background-color:rgba(0,0,0,.1)}.bg-black-05{background-color:rgba(0,0,0,5%)}.bg-white-90{background-color:rgba(255,255,255,.9)}.bg-white-80{background-color:rgba(255,255,255,.8)}.bg-white-70{background-color:rgba(255,255,255,.7)}.bg-white-60{background-color:rgba(255,255,255,.6)}.bg-white-50{background-color:rgba(255,255,255,.5)}.bg-white-40{background-color:rgba(255,255,255,.4)}.bg-white-30{background-color:rgba(255,255,255,.3)}.bg-white-20{background-color:rgba(255,255,255,.2)}.bg-white-10{background-color:rgba(255,255,255,.1)}.bg-black{background-color:#000}.bg-near-black{background-color:#111}.bg-dark-gray{background-color:#333}.bg-mid-gray{background-color:#555}.bg-gray{background-color:#777}.bg-silver{background-color:#999}.bg-light-silver{background-color:#aaa}.bg-moon-gray{background-color:#ccc}.bg-light-gray{background-color:#eee}.bg-near-white{background-color:#f4f4f4}.bg-white{background-color:#fff}.bg-transparent{background-color:transparent}.bg-dark-red{background-color:#e7040f}.bg-red{background-color:#ff4136}.bg-light-red{background-color:#ff725c}.bg-orange{background-color:#ff6300}.bg-gold{background-color:#ffb700}.bg-yellow{background-color:gold}.bg-light-yellow{background-color:#fbf1a9}.bg-purple{background-color:#5e2ca5}.bg-light-purple{background-color:#a463f2}.bg-dark-pink{background-color:#d5008f}.bg-hot-pink{background-color:#ff41b4}.bg-pink{background-color:#ff80cc}.bg-light-pink{background-color:#ffa3d7}.bg-dark-green{background-color:#137752}.bg-green{background-color:#19a974}.bg-light-green{background-color:#9eebcf}.bg-navy{background-color:#001b44}.bg-dark-blue{background-color:#00449e}.bg-blue{background-color:#357edd}.bg-light-blue{background-color:#96ccff}.bg-lightest-blue{background-color:#cdecff}.bg-washed-blue{background-color:#f6fffe}.bg-washed-green{background-color:#e8fdf5}.bg-washed-yellow{background-color:#fffceb}.bg-washed-red{background-color:#ffdfdf}.bg-inherit{background-color:inherit}.hover-black:focus,.hover-black:hover{color:#000}.hover-near-black:focus,.hover-near-black:hover{color:#111}.hover-dark-gray:focus,.hover-dark-gray:hover{color:#333}.hover-mid-gray:focus,.hover-mid-gray:hover{color:#555}.hover-gray:focus,.hover-gray:hover{color:#777}.hover-silver:focus,.hover-silver:hover{color:#999}.hover-light-silver:focus,.hover-light-silver:hover{color:#aaa}.hover-moon-gray:focus,.hover-moon-gray:hover{color:#ccc}.hover-light-gray:focus,.hover-light-gray:hover{color:#eee}.hover-near-white:focus,.hover-near-white:hover{color:#f4f4f4}.hover-white:focus,.hover-white:hover{color:#fff}.hover-black-90:focus,.hover-black-90:hover{color:rgba(0,0,0,.9)}.hover-black-80:focus,.hover-black-80:hover{color:rgba(0,0,0,.8)}.hover-black-70:focus,.hover-black-70:hover{color:rgba(0,0,0,.7)}.hover-black-60:focus,.hover-black-60:hover{color:rgba(0,0,0,.6)}.hover-black-50:focus,.hover-black-50:hover{color:rgba(0,0,0,.5)}.hover-black-40:focus,.hover-black-40:hover{color:rgba(0,0,0,.4)}.hover-black-30:focus,.hover-black-30:hover{color:rgba(0,0,0,.3)}.hover-black-20:focus,.hover-black-20:hover{color:rgba(0,0,0,.2)}.hover-black-10:focus,.hover-black-10:hover{color:rgba(0,0,0,.1)}.hover-white-90:focus,.hover-white-90:hover{color:rgba(255,255,255,.9)}.hover-white-80:focus,.hover-white-80:hover{color:rgba(255,255,255,.8)}.hover-white-70:focus,.hover-white-70:hover{color:rgba(255,255,255,.7)}.hover-white-60:focus,.hover-white-60:hover{color:rgba(255,255,255,.6)}.hover-white-50:focus,.hover-white-50:hover{color:rgba(255,255,255,.5)}.hover-white-40:focus,.hover-white-40:hover{color:rgba(255,255,255,.4)}.hover-white-30:focus,.hover-white-30:hover{color:rgba(255,255,255,.3)}.hover-white-20:focus,.hover-white-20:hover{color:rgba(255,255,255,.2)}.hover-white-10:focus,.hover-white-10:hover{color:rgba(255,255,255,.1)}.hover-inherit:focus,.hover-inherit:hover{color:inherit}.hover-bg-black:focus,.hover-bg-black:hover{background-color:#000}.hover-bg-near-black:focus,.hover-bg-near-black:hover{background-color:#111}.hover-bg-dark-gray:focus,.hover-bg-dark-gray:hover{background-color:#333}.hover-bg-mid-gray:focus,.hover-bg-mid-gray:hover{background-color:#555}.hover-bg-gray:focus,.hover-bg-gray:hover{background-color:#777}.hover-bg-silver:focus,.hover-bg-silver:hover{background-color:#999}.hover-bg-light-silver:focus,.hover-bg-light-silver:hover{background-color:#aaa}.hover-bg-moon-gray:focus,.hover-bg-moon-gray:hover{background-color:#ccc}.hover-bg-light-gray:focus,.hover-bg-light-gray:hover{background-color:#eee}.hover-bg-near-white:focus,.hover-bg-near-white:hover{background-color:#f4f4f4}.hover-bg-white:focus,.hover-bg-white:hover{background-color:#fff}.hover-bg-transparent:focus,.hover-bg-transparent:hover{background-color:transparent}.hover-bg-black-90:focus,.hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.hover-bg-black-80:focus,.hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.hover-bg-black-70:focus,.hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.hover-bg-black-60:focus,.hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.hover-bg-black-50:focus,.hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.hover-bg-black-40:focus,.hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.hover-bg-black-30:focus,.hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.hover-bg-black-20:focus,.hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.hover-bg-black-10:focus,.hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.hover-bg-white-90:focus,.hover-bg-white-90:hover{background-color:rgba(255,255,255,.9)}.hover-bg-white-80:focus,.hover-bg-white-80:hover{background-color:rgba(255,255,255,.8)}.hover-bg-white-70:focus,.hover-bg-white-70:hover{background-color:rgba(255,255,255,.7)}.hover-bg-white-60:focus,.hover-bg-white-60:hover{background-color:rgba(255,255,255,.6)}.hover-bg-white-50:focus,.hover-bg-white-50:hover{background-color:rgba(255,255,255,.5)}.hover-bg-white-40:focus,.hover-bg-white-40:hover{background-color:rgba(255,255,255,.4)}.hover-bg-white-30:focus,.hover-bg-white-30:hover{background-color:rgba(255,255,255,.3)}.hover-bg-white-20:focus,.hover-bg-white-20:hover{background-color:rgba(255,255,255,.2)}.hover-bg-white-10:focus,.hover-bg-white-10:hover{background-color:rgba(255,255,255,.1)}.hover-dark-red:focus,.hover-dark-red:hover{color:#e7040f}.hover-red:focus,.hover-red:hover{color:#ff4136}.hover-light-red:focus,.hover-light-red:hover{color:#ff725c}.hover-orange:focus,.hover-orange:hover{color:#ff6300}.hover-gold:focus,.hover-gold:hover{color:#ffb700}.hover-yellow:focus,.hover-yellow:hover{color:gold}.hover-light-yellow:focus,.hover-light-yellow:hover{color:#fbf1a9}.hover-purple:focus,.hover-purple:hover{color:#5e2ca5}.hover-light-purple:focus,.hover-light-purple:hover{color:#a463f2}.hover-dark-pink:focus,.hover-dark-pink:hover{color:#d5008f}.hover-hot-pink:focus,.hover-hot-pink:hover{color:#ff41b4}.hover-pink:focus,.hover-pink:hover{color:#ff80cc}.hover-light-pink:focus,.hover-light-pink:hover{color:#ffa3d7}.hover-dark-green:focus,.hover-dark-green:hover{color:#137752}.hover-green:focus,.hover-green:hover{color:#19a974}.hover-light-green:focus,.hover-light-green:hover{color:#9eebcf}.hover-navy:focus,.hover-navy:hover{color:#001b44}.hover-dark-blue:focus,.hover-dark-blue:hover{color:#00449e}.hover-blue:focus,.hover-blue:hover{color:#357edd}.hover-light-blue:focus,.hover-light-blue:hover{color:#96ccff}.hover-lightest-blue:focus,.hover-lightest-blue:hover{color:#cdecff}.hover-washed-blue:focus,.hover-washed-blue:hover{color:#f6fffe}.hover-washed-green:focus,.hover-washed-green:hover{color:#e8fdf5}.hover-washed-yellow:focus,.hover-washed-yellow:hover{color:#fffceb}.hover-washed-red:focus,.hover-washed-red:hover{color:#ffdfdf}.hover-bg-dark-red:focus,.hover-bg-dark-red:hover{background-color:#e7040f}.hover-bg-red:focus,.hover-bg-red:hover{background-color:#ff4136}.hover-bg-light-red:focus,.hover-bg-light-red:hover{background-color:#ff725c}.hover-bg-orange:focus,.hover-bg-orange:hover{background-color:#ff6300}.hover-bg-gold:focus,.hover-bg-gold:hover{background-color:#ffb700}.hover-bg-yellow:focus,.hover-bg-yellow:hover{background-color:gold}.hover-bg-light-yellow:focus,.hover-bg-light-yellow:hover{background-color:#fbf1a9}.hover-bg-purple:focus,.hover-bg-purple:hover{background-color:#5e2ca5}.hover-bg-light-purple:focus,.hover-bg-light-purple:hover{background-color:#a463f2}.hover-bg-dark-pink:focus,.hover-bg-dark-pink:hover{background-color:#d5008f}.hover-bg-hot-pink:focus,.hover-bg-hot-pink:hover{background-color:#ff41b4}.hover-bg-pink:focus,.hover-bg-pink:hover{background-color:#ff80cc}.hover-bg-light-pink:focus,.hover-bg-light-pink:hover{background-color:#ffa3d7}.hover-bg-dark-green:focus,.hover-bg-dark-green:hover{background-color:#137752}.hover-bg-green:focus,.hover-bg-green:hover{background-color:#19a974}.hover-bg-light-green:focus,.hover-bg-light-green:hover{background-color:#9eebcf}.hover-bg-navy:focus,.hover-bg-navy:hover{background-color:#001b44}.hover-bg-dark-blue:focus,.hover-bg-dark-blue:hover{background-color:#00449e}.hover-bg-blue:focus,.hover-bg-blue:hover{background-color:#357edd}.hover-bg-light-blue:focus,.hover-bg-light-blue:hover{background-color:#96ccff}.hover-bg-lightest-blue:focus,.hover-bg-lightest-blue:hover{background-color:#cdecff}.hover-bg-washed-blue:focus,.hover-bg-washed-blue:hover{background-color:#f6fffe}.hover-bg-washed-green:focus,.hover-bg-washed-green:hover{background-color:#e8fdf5}.hover-bg-washed-yellow:focus,.hover-bg-washed-yellow:hover{background-color:#fffceb}.hover-bg-washed-red:focus,.hover-bg-washed-red:hover{background-color:#ffdfdf}.hover-bg-inherit:focus,.hover-bg-inherit:hover{background-color:inherit}.pa0{padding:0}.pa1{padding:.25rem}.pa2{padding:.5rem}.pa3{padding:1rem}.pa4{padding:2rem}.pa5{padding:4rem}.pa6{padding:8rem}.pa7{padding:16rem}.pl0{padding-left:0}.pl1{padding-left:.25rem}.pl2{padding-left:.5rem}.pl3{padding-left:1rem}.pl4{padding-left:2rem}.pl5{padding-left:4rem}.pl6{padding-left:8rem}.pl7{padding-left:16rem}.pr0{padding-right:0}.pr1{padding-right:.25rem}.pr2{padding-right:.5rem}.pr3{padding-right:1rem}.pr4{padding-right:2rem}.pr5{padding-right:4rem}.pr6{padding-right:8rem}.pr7{padding-right:16rem}.pb0{padding-bottom:0}.pb1{padding-bottom:.25rem}.pb2{padding-bottom:.5rem}.pb3{padding-bottom:1rem}.pb4{padding-bottom:2rem}.pb5{padding-bottom:4rem}.pb6{padding-bottom:8rem}.pb7{padding-bottom:16rem}.pt0{padding-top:0}.pt1{padding-top:.25rem}.pt2{padding-top:.5rem}.pt3{padding-top:1rem}.pt4{padding-top:2rem}.pt5{padding-top:4rem}.pt6{padding-top:8rem}.pt7{padding-top:16rem}.pv0{padding-top:0;padding-bottom:0}.pv1{padding-top:.25rem;padding-bottom:.25rem}.pv2{padding-top:.5rem;padding-bottom:.5rem}.pv3{padding-top:1rem;padding-bottom:1rem}.pv4{padding-top:2rem;padding-bottom:2rem}.pv5{padding-top:4rem;padding-bottom:4rem}.pv6{padding-top:8rem;padding-bottom:8rem}.pv7{padding-top:16rem;padding-bottom:16rem}.ph0{padding-left:0;padding-right:0}.ph1{padding-left:.25rem;padding-right:.25rem}.ph2{padding-left:.5rem;padding-right:.5rem}.ph3{padding-left:1rem;padding-right:1rem}.ph4{padding-left:2rem;padding-right:2rem}.ph5{padding-left:4rem;padding-right:4rem}.ph6{padding-left:8rem;padding-right:8rem}.ph7{padding-left:16rem;padding-right:16rem}.ma0{margin:0}.ma1{margin:.25rem}.ma2{margin:.5rem}.ma3{margin:1rem}.ma4{margin:2rem}.ma5{margin:4rem}.ma6{margin:8rem}.ma7{margin:16rem}.ml0{margin-left:0}.ml1{margin-left:.25rem}.ml2{margin-left:.5rem}.ml3{margin-left:1rem}.ml4{margin-left:2rem}.ml5{margin-left:4rem}.ml6{margin-left:8rem}.ml7{margin-left:16rem}.mr0{margin-right:0}.mr1{margin-right:.25rem}.mr2{margin-right:.5rem}.mr3{margin-right:1rem}.mr4{margin-right:2rem}.mr5{margin-right:4rem}.mr6{margin-right:8rem}.mr7{margin-right:16rem}.mb0{margin-bottom:0}.mb1{margin-bottom:.25rem}.mb2{margin-bottom:.5rem}.mb3{margin-bottom:1rem}.mb4{margin-bottom:2rem}.mb5{margin-bottom:4rem}.mb6{margin-bottom:8rem}.mb7{margin-bottom:16rem}.mt0{margin-top:0}.mt1{margin-top:.25rem}.mt2{margin-top:.5rem}.mt3{margin-top:1rem}.mt4{margin-top:2rem}.mt5{margin-top:4rem}.mt6{margin-top:8rem}.mt7{margin-top:16rem}.mv0{margin-top:0;margin-bottom:0}.mv1{margin-top:.25rem;margin-bottom:.25rem}.mv2{margin-top:.5rem;margin-bottom:.5rem}.mv3{margin-top:1rem;margin-bottom:1rem}.mv4{margin-top:2rem;margin-bottom:2rem}.mv5{margin-top:4rem;margin-bottom:4rem}.mv6{margin-top:8rem;margin-bottom:8rem}.mv7{margin-top:16rem;margin-bottom:16rem}.mh0{margin-left:0;margin-right:0}.mh1{margin-left:.25rem;margin-right:.25rem}.mh2{margin-left:.5rem;margin-right:.5rem}.mh3{margin-left:1rem;margin-right:1rem}.mh4{margin-left:2rem;margin-right:2rem}.mh5{margin-left:4rem;margin-right:4rem}.mh6{margin-left:8rem;margin-right:8rem}.mh7{margin-left:16rem;margin-right:16rem}.na1{margin:-.25rem}.na2{margin:-.5rem}.na3{margin:-1rem}.na4{margin:-2rem}.na5{margin:-4rem}.na6{margin:-8rem}.na7{margin:-16rem}.nl1{margin-left:-.25rem}.nl2{margin-left:-.5rem}.nl3{margin-left:-1rem}.nl4{margin-left:-2rem}.nl5{margin-left:-4rem}.nl6{margin-left:-8rem}.nl7{margin-left:-16rem}.nr1{margin-right:-.25rem}.nr2{margin-right:-.5rem}.nr3{margin-right:-1rem}.nr4{margin-right:-2rem}.nr5{margin-right:-4rem}.nr6{margin-right:-8rem}.nr7{margin-right:-16rem}.nb1{margin-bottom:-.25rem}.nb2{margin-bottom:-.5rem}.nb3{margin-bottom:-1rem}.nb4{margin-bottom:-2rem}.nb5{margin-bottom:-4rem}.nb6{margin-bottom:-8rem}.nb7{margin-bottom:-16rem}.nt1{margin-top:-.25rem}.nt2{margin-top:-.5rem}.nt3{margin-top:-1rem}.nt4{margin-top:-2rem}.nt5{margin-top:-4rem}.nt6{margin-top:-8rem}.nt7{margin-top:-16rem}.collapse{border-collapse:collapse;border-spacing:0}.striped--light-silver:nth-child(odd){background-color:#aaa}.striped--moon-gray:nth-child(odd){background-color:#ccc}.striped--light-gray:nth-child(odd){background-color:#eee}.striped--near-white:nth-child(odd){background-color:#f4f4f4}.stripe-light:nth-child(odd){background-color:rgba(255,255,255,.1)}.stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.strike{text-decoration:line-through}.underline{text-decoration:underline}.no-underline{text-decoration:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.tj{text-align:justify}.ttc{text-transform:capitalize}.ttl{text-transform:lowercase}.ttu{text-transform:uppercase}.ttn{text-transform:none}.f-6,.f-headline{font-size:6rem}.f-5,.f-subheadline{font-size:5rem}.f1{font-size:3rem}.f2{font-size:2.25rem}.f3{font-size:1.5rem}.f4{font-size:1.25rem}.f5{font-size:1rem}.f6{font-size:.875rem}.f7{font-size:.75rem}.measure{max-width:30em}.measure-wide{max-width:34em}.measure-narrow{max-width:20em}.indent{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps{font-variant:small-caps}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overflow-container{overflow-y:scroll}.center{margin-left:auto}.center,.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal{white-space:normal}.nowrap{white-space:nowrap}.pre{white-space:pre}.v-base{vertical-align:baseline}.v-mid{vertical-align:middle}.v-top{vertical-align:top}.v-btm{vertical-align:bottom}.dim{opacity:1}.dim,.dim:focus,.dim:hover{transition:opacity .15s ease-in}.dim:focus,.dim:hover{opacity:.5}.dim:active{opacity:.8;transition:opacity .15s ease-out}.glow,.glow:focus,.glow:hover{transition:opacity .15s ease-in}.glow:focus,.glow:hover{opacity:1}.hide-child .child{opacity:0;transition:opacity .15s ease-in}.hide-child:active .child,.hide-child:focus .child,.hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.underline-hover:focus,.underline-hover:hover{text-decoration:underline}.grow{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.grow:focus,.grow:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.grow:active{-webkit-transform:scale(.9);transform:scale(.9)}.grow-large{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.grow-large:focus,.grow-large:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.grow-large:active{-webkit-transform:scale(.95);transform:scale(.95)}.pointer:hover,.shadow-hover{cursor:pointer}.shadow-hover{position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.shadow-hover:after{content:"";box-shadow:0 0 16px 2px rgba(0,0,0,.2);border-radius:inherit;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:opacity .5s cubic-bezier(.165,.84,.44,1)}.shadow-hover:focus:after,.shadow-hover:hover:after{opacity:1}.bg-animate,.bg-animate:focus,.bg-animate:hover{transition:background-color .15s ease-in-out}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-999{z-index:999}.z-9999{z-index:9999}.z-max{z-index:2147483647}.z-inherit{z-index:inherit}.z-initial{z-index:auto}.z-unset{z-index:unset}.nested-copy-line-height ol,.nested-copy-line-height p,.nested-copy-line-height ul{line-height:1.5}.nested-headline-line-height h1,.nested-headline-line-height h2,.nested-headline-line-height h3,.nested-headline-line-height h4,.nested-headline-line-height h5,.nested-headline-line-height h6{line-height:1.25}.nested-list-reset ol,.nested-list-reset ul{padding-left:0;margin-left:0;list-style-type:none}.nested-copy-indent p+p{text-indent:1em;margin-top:0;margin-bottom:0}.nested-copy-separator p+p{margin-top:1.5em}.nested-img img{width:100%;max-width:100%;display:block}.nested-links a{color:#357edd;transition:color .15s ease-in}.nested-links a:focus,.nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.debug *{outline:1px solid gold}.debug-white *{outline:1px solid #fff}.debug-black *{outline:1px solid #000}.debug-grid{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVR4AWPAC97/9x0eCsAEPgwAVLshdpENIxcAAAAASUVORK5CYII=)repeat}.debug-grid-16{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR4AWOgCLz/b0epAa6UGuBOqQHOQHLUgFEDnAbcBZ4UGwDOkiCnkIhdgNgNxAYAiYlD+8sEuo8AAAAASUVORK5CYII=)repeat}.debug-grid-8-solid{background:#fff url(data:image/gif;base64,R0lGODdhCAAIAPEAAADw/wDx/////wAAACwAAAAACAAIAAACDZQvgaeb/lxbAIKA8y0AOw==)repeat}.debug-grid-16-solid{background:#fff url(data:image/gif;base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7)repeat}@media screen and (min-width:30em){.aspect-ratio-ns{height:0;position:relative}.aspect-ratio--16x9-ns{padding-bottom:56.25%}.aspect-ratio--9x16-ns{padding-bottom:177.77%}.aspect-ratio--4x3-ns{padding-bottom:75%}.aspect-ratio--3x4-ns{padding-bottom:133.33%}.aspect-ratio--6x4-ns{padding-bottom:66.6%}.aspect-ratio--4x6-ns{padding-bottom:150%}.aspect-ratio--8x5-ns{padding-bottom:62.5%}.aspect-ratio--5x8-ns{padding-bottom:160%}.aspect-ratio--7x5-ns{padding-bottom:71.42%}.aspect-ratio--5x7-ns{padding-bottom:140%}.aspect-ratio--1x1-ns{padding-bottom:100%}.aspect-ratio--object-ns{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.cover-ns{background-size:cover!important}.contain-ns{background-size:contain!important}.bg-center-ns{background-position:50%}.bg-center-ns,.bg-top-ns{background-repeat:no-repeat}.bg-top-ns{background-position:top}.bg-right-ns{background-position:100%}.bg-bottom-ns,.bg-right-ns{background-repeat:no-repeat}.bg-bottom-ns{background-position:bottom}.bg-left-ns{background-repeat:no-repeat;background-position:0}.outline-ns{outline:1px solid}.outline-transparent-ns{outline:1px solid transparent}.outline-0-ns{outline:0}.ba-ns{border-style:solid;border-width:1px}.bt-ns{border-top-style:solid;border-top-width:1px}.br-ns{border-right-style:solid;border-right-width:1px}.bb-ns{border-bottom-style:solid;border-bottom-width:1px}.bl-ns{border-left-style:solid;border-left-width:1px}.bn-ns{border-style:none;border-width:0}.br0-ns{border-radius:0}.br1-ns{border-radius:.125rem}.br2-ns{border-radius:.25rem}.br3-ns{border-radius:.5rem}.br4-ns{border-radius:1rem}.br-100-ns{border-radius:100%}.br-pill-ns{border-radius:9999px}.br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.br--top-ns{border-bottom-right-radius:0}.br--right-ns,.br--top-ns{border-bottom-left-radius:0}.br--right-ns{border-top-left-radius:0}.br--left-ns{border-top-right-radius:0;border-bottom-right-radius:0}.br-inherit-ns{border-radius:inherit}.br-initial-ns{border-radius:initial}.br-unset-ns{border-radius:unset}.b--dotted-ns{border-style:dotted}.b--dashed-ns{border-style:dashed}.b--solid-ns{border-style:solid}.b--none-ns{border-style:none}.bw0-ns{border-width:0}.bw1-ns{border-width:.125rem}.bw2-ns{border-width:.25rem}.bw3-ns{border-width:.5rem}.bw4-ns{border-width:1rem}.bw5-ns{border-width:2rem}.bt-0-ns{border-top-width:0}.br-0-ns{border-right-width:0}.bb-0-ns{border-bottom-width:0}.bl-0-ns{border-left-width:0}.shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-ns{box-shadow:2px 2px 8px rgba(0,0,0,.2)}.shadow-5-ns{box-shadow:4px 4px 8px rgba(0,0,0,.2)}.top-0-ns{top:0}.left-0-ns{left:0}.right-0-ns{right:0}.bottom-0-ns{bottom:0}.top-1-ns{top:1rem}.left-1-ns{left:1rem}.right-1-ns{right:1rem}.bottom-1-ns{bottom:1rem}.top-2-ns{top:2rem}.left-2-ns{left:2rem}.right-2-ns{right:2rem}.bottom-2-ns{bottom:2rem}.top--1-ns{top:-1rem}.right--1-ns{right:-1rem}.bottom--1-ns{bottom:-1rem}.left--1-ns{left:-1rem}.top--2-ns{top:-2rem}.right--2-ns{right:-2rem}.bottom--2-ns{bottom:-2rem}.left--2-ns{left:-2rem}.absolute--fill-ns{top:0;right:0;bottom:0;left:0}.cl-ns{clear:left}.cr-ns{clear:right}.cb-ns{clear:both}.cn-ns{clear:none}.dn-ns{display:none}.di-ns{display:inline}.db-ns{display:block}.dib-ns{display:inline-block}.dit-ns{display:inline-table}.dt-ns{display:table}.dtc-ns{display:table-cell}.dt-row-ns{display:table-row}.dt-row-group-ns{display:table-row-group}.dt-column-ns{display:table-column}.dt-column-group-ns{display:table-column-group}.dt--fixed-ns{table-layout:fixed;width:100%}.flex-ns{display:flex}.inline-flex-ns{display:inline-flex}.flex-auto-ns{flex:auto;min-width:0;min-height:0}.flex-none-ns{flex:none}.flex-column-ns{flex-direction:column}.flex-row-ns{flex-direction:row}.flex-wrap-ns{flex-wrap:wrap}.flex-nowrap-ns{flex-wrap:nowrap}.flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.flex-column-reverse-ns{flex-direction:column-reverse}.flex-row-reverse-ns{flex-direction:row-reverse}.items-start-ns{align-items:flex-start}.items-end-ns{align-items:flex-end}.items-center-ns{align-items:center}.items-baseline-ns{align-items:baseline}.items-stretch-ns{align-items:stretch}.self-start-ns{align-self:flex-start}.self-end-ns{align-self:flex-end}.self-center-ns{align-self:center}.self-baseline-ns{align-self:baseline}.self-stretch-ns{align-self:stretch}.justify-start-ns{justify-content:flex-start}.justify-end-ns{justify-content:flex-end}.justify-center-ns{justify-content:center}.justify-between-ns{justify-content:space-between}.justify-around-ns{justify-content:space-around}.content-start-ns{align-content:flex-start}.content-end-ns{align-content:flex-end}.content-center-ns{align-content:center}.content-between-ns{align-content:space-between}.content-around-ns{align-content:space-around}.content-stretch-ns{align-content:stretch}.order-0-ns{order:0}.order-1-ns{order:1}.order-2-ns{order:2}.order-3-ns{order:3}.order-4-ns{order:4}.order-5-ns{order:5}.order-6-ns{order:6}.order-7-ns{order:7}.order-8-ns{order:8}.order-last-ns{order:99999}.flex-grow-0-ns{flex-grow:0}.flex-grow-1-ns{flex-grow:1}.flex-shrink-0-ns{flex-shrink:0}.flex-shrink-1-ns{flex-shrink:1}.fl-ns{float:left}.fl-ns,.fr-ns{_display:inline}.fr-ns{float:right}.fn-ns{float:none}.i-ns{font-style:italic}.fs-normal-ns{font-style:normal}.normal-ns{font-weight:400}.b-ns{font-weight:700}.fw1-ns{font-weight:100}.fw2-ns{font-weight:200}.fw3-ns{font-weight:300}.fw4-ns{font-weight:400}.fw5-ns{font-weight:500}.fw6-ns{font-weight:600}.fw7-ns{font-weight:700}.fw8-ns{font-weight:800}.fw9-ns{font-weight:900}.h1-ns{height:1rem}.h2-ns{height:2rem}.h3-ns{height:4rem}.h4-ns{height:8rem}.h5-ns{height:16rem}.h-25-ns{height:25%}.h-50-ns{height:50%}.h-75-ns{height:75%}.h-100-ns{height:100%}.min-h-100-ns{min-height:100%}.vh-25-ns{height:25vh}.vh-50-ns{height:50vh}.vh-75-ns{height:75vh}.vh-100-ns{height:100vh}.min-vh-100-ns{min-height:100vh}.h-auto-ns{height:auto}.h-inherit-ns{height:inherit}.tracked-ns{letter-spacing:.1em}.tracked-tight-ns{letter-spacing:-.05em}.tracked-mega-ns{letter-spacing:.25em}.lh-solid-ns{line-height:1}.lh-title-ns{line-height:1.25}.lh-copy-ns{line-height:1.5}.mw-100-ns{max-width:100%}.mw1-ns{max-width:1rem}.mw2-ns{max-width:2rem}.mw3-ns{max-width:4rem}.mw4-ns{max-width:8rem}.mw5-ns{max-width:16rem}.mw6-ns{max-width:32rem}.mw7-ns{max-width:48rem}.mw8-ns{max-width:64rem}.mw9-ns{max-width:96rem}.mw-none-ns{max-width:none}.w1-ns{width:1rem}.w2-ns{width:2rem}.w3-ns{width:4rem}.w4-ns{width:8rem}.w5-ns{width:16rem}.w-10-ns{width:10%}.w-20-ns{width:20%}.w-25-ns{width:25%}.w-30-ns{width:30%}.w-33-ns{width:33%}.w-34-ns{width:34%}.w-40-ns{width:40%}.w-50-ns{width:50%}.w-60-ns{width:60%}.w-70-ns{width:70%}.w-75-ns{width:75%}.w-80-ns{width:80%}.w-90-ns{width:90%}.w-100-ns{width:100%}.w-third-ns{width:33.33333%}.w-two-thirds-ns{width:66.66667%}.w-auto-ns{width:auto}.overflow-visible-ns{overflow:visible}.overflow-hidden-ns{overflow:hidden}.overflow-scroll-ns{overflow:scroll}.overflow-auto-ns{overflow:auto}.overflow-x-visible-ns{overflow-x:visible}.overflow-x-hidden-ns{overflow-x:hidden}.overflow-x-scroll-ns{overflow-x:scroll}.overflow-x-auto-ns{overflow-x:auto}.overflow-y-visible-ns{overflow-y:visible}.overflow-y-hidden-ns{overflow-y:hidden}.overflow-y-scroll-ns{overflow-y:scroll}.overflow-y-auto-ns{overflow-y:auto}.static-ns{position:static}.relative-ns{position:relative}.absolute-ns{position:absolute}.fixed-ns{position:fixed}.rotate-45-ns{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90-ns{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135-ns{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180-ns{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225-ns{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270-ns{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315-ns{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.pa0-ns{padding:0}.pa1-ns{padding:.25rem}.pa2-ns{padding:.5rem}.pa3-ns{padding:1rem}.pa4-ns{padding:2rem}.pa5-ns{padding:4rem}.pa6-ns{padding:8rem}.pa7-ns{padding:16rem}.pl0-ns{padding-left:0}.pl1-ns{padding-left:.25rem}.pl2-ns{padding-left:.5rem}.pl3-ns{padding-left:1rem}.pl4-ns{padding-left:2rem}.pl5-ns{padding-left:4rem}.pl6-ns{padding-left:8rem}.pl7-ns{padding-left:16rem}.pr0-ns{padding-right:0}.pr1-ns{padding-right:.25rem}.pr2-ns{padding-right:.5rem}.pr3-ns{padding-right:1rem}.pr4-ns{padding-right:2rem}.pr5-ns{padding-right:4rem}.pr6-ns{padding-right:8rem}.pr7-ns{padding-right:16rem}.pb0-ns{padding-bottom:0}.pb1-ns{padding-bottom:.25rem}.pb2-ns{padding-bottom:.5rem}.pb3-ns{padding-bottom:1rem}.pb4-ns{padding-bottom:2rem}.pb5-ns{padding-bottom:4rem}.pb6-ns{padding-bottom:8rem}.pb7-ns{padding-bottom:16rem}.pt0-ns{padding-top:0}.pt1-ns{padding-top:.25rem}.pt2-ns{padding-top:.5rem}.pt3-ns{padding-top:1rem}.pt4-ns{padding-top:2rem}.pt5-ns{padding-top:4rem}.pt6-ns{padding-top:8rem}.pt7-ns{padding-top:16rem}.pv0-ns{padding-top:0;padding-bottom:0}.pv1-ns{padding-top:.25rem;padding-bottom:.25rem}.pv2-ns{padding-top:.5rem;padding-bottom:.5rem}.pv3-ns{padding-top:1rem;padding-bottom:1rem}.pv4-ns{padding-top:2rem;padding-bottom:2rem}.pv5-ns{padding-top:4rem;padding-bottom:4rem}.pv6-ns{padding-top:8rem;padding-bottom:8rem}.pv7-ns{padding-top:16rem;padding-bottom:16rem}.ph0-ns{padding-left:0;padding-right:0}.ph1-ns{padding-left:.25rem;padding-right:.25rem}.ph2-ns{padding-left:.5rem;padding-right:.5rem}.ph3-ns{padding-left:1rem;padding-right:1rem}.ph4-ns{padding-left:2rem;padding-right:2rem}.ph5-ns{padding-left:4rem;padding-right:4rem}.ph6-ns{padding-left:8rem;padding-right:8rem}.ph7-ns{padding-left:16rem;padding-right:16rem}.ma0-ns{margin:0}.ma1-ns{margin:.25rem}.ma2-ns{margin:.5rem}.ma3-ns{margin:1rem}.ma4-ns{margin:2rem}.ma5-ns{margin:4rem}.ma6-ns{margin:8rem}.ma7-ns{margin:16rem}.ml0-ns{margin-left:0}.ml1-ns{margin-left:.25rem}.ml2-ns{margin-left:.5rem}.ml3-ns{margin-left:1rem}.ml4-ns{margin-left:2rem}.ml5-ns{margin-left:4rem}.ml6-ns{margin-left:8rem}.ml7-ns{margin-left:16rem}.mr0-ns{margin-right:0}.mr1-ns{margin-right:.25rem}.mr2-ns{margin-right:.5rem}.mr3-ns{margin-right:1rem}.mr4-ns{margin-right:2rem}.mr5-ns{margin-right:4rem}.mr6-ns{margin-right:8rem}.mr7-ns{margin-right:16rem}.mb0-ns{margin-bottom:0}.mb1-ns{margin-bottom:.25rem}.mb2-ns{margin-bottom:.5rem}.mb3-ns{margin-bottom:1rem}.mb4-ns{margin-bottom:2rem}.mb5-ns{margin-bottom:4rem}.mb6-ns{margin-bottom:8rem}.mb7-ns{margin-bottom:16rem}.mt0-ns{margin-top:0}.mt1-ns{margin-top:.25rem}.mt2-ns{margin-top:.5rem}.mt3-ns{margin-top:1rem}.mt4-ns{margin-top:2rem}.mt5-ns{margin-top:4rem}.mt6-ns{margin-top:8rem}.mt7-ns{margin-top:16rem}.mv0-ns{margin-top:0;margin-bottom:0}.mv1-ns{margin-top:.25rem;margin-bottom:.25rem}.mv2-ns{margin-top:.5rem;margin-bottom:.5rem}.mv3-ns{margin-top:1rem;margin-bottom:1rem}.mv4-ns{margin-top:2rem;margin-bottom:2rem}.mv5-ns{margin-top:4rem;margin-bottom:4rem}.mv6-ns{margin-top:8rem;margin-bottom:8rem}.mv7-ns{margin-top:16rem;margin-bottom:16rem}.mh0-ns{margin-left:0;margin-right:0}.mh1-ns{margin-left:.25rem;margin-right:.25rem}.mh2-ns{margin-left:.5rem;margin-right:.5rem}.mh3-ns{margin-left:1rem;margin-right:1rem}.mh4-ns{margin-left:2rem;margin-right:2rem}.mh5-ns{margin-left:4rem;margin-right:4rem}.mh6-ns{margin-left:8rem;margin-right:8rem}.mh7-ns{margin-left:16rem;margin-right:16rem}.na1-ns{margin:-.25rem}.na2-ns{margin:-.5rem}.na3-ns{margin:-1rem}.na4-ns{margin:-2rem}.na5-ns{margin:-4rem}.na6-ns{margin:-8rem}.na7-ns{margin:-16rem}.nl1-ns{margin-left:-.25rem}.nl2-ns{margin-left:-.5rem}.nl3-ns{margin-left:-1rem}.nl4-ns{margin-left:-2rem}.nl5-ns{margin-left:-4rem}.nl6-ns{margin-left:-8rem}.nl7-ns{margin-left:-16rem}.nr1-ns{margin-right:-.25rem}.nr2-ns{margin-right:-.5rem}.nr3-ns{margin-right:-1rem}.nr4-ns{margin-right:-2rem}.nr5-ns{margin-right:-4rem}.nr6-ns{margin-right:-8rem}.nr7-ns{margin-right:-16rem}.nb1-ns{margin-bottom:-.25rem}.nb2-ns{margin-bottom:-.5rem}.nb3-ns{margin-bottom:-1rem}.nb4-ns{margin-bottom:-2rem}.nb5-ns{margin-bottom:-4rem}.nb6-ns{margin-bottom:-8rem}.nb7-ns{margin-bottom:-16rem}.nt1-ns{margin-top:-.25rem}.nt2-ns{margin-top:-.5rem}.nt3-ns{margin-top:-1rem}.nt4-ns{margin-top:-2rem}.nt5-ns{margin-top:-4rem}.nt6-ns{margin-top:-8rem}.nt7-ns{margin-top:-16rem}.strike-ns{text-decoration:line-through}.underline-ns{text-decoration:underline}.no-underline-ns{text-decoration:none}.tl-ns{text-align:left}.tr-ns{text-align:right}.tc-ns{text-align:center}.tj-ns{text-align:justify}.ttc-ns{text-transform:capitalize}.ttl-ns{text-transform:lowercase}.ttu-ns{text-transform:uppercase}.ttn-ns{text-transform:none}.f-6-ns,.f-headline-ns{font-size:6rem}.f-5-ns,.f-subheadline-ns{font-size:5rem}.f1-ns{font-size:3rem}.f2-ns{font-size:2.25rem}.f3-ns{font-size:1.5rem}.f4-ns{font-size:1.25rem}.f5-ns{font-size:1rem}.f6-ns{font-size:.875rem}.f7-ns{font-size:.75rem}.measure-ns{max-width:30em}.measure-wide-ns{max-width:34em}.measure-narrow-ns{max-width:20em}.indent-ns{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-ns{font-variant:small-caps}.truncate-ns{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-ns{margin-left:auto}.center-ns,.mr-auto-ns{margin-right:auto}.ml-auto-ns{margin-left:auto}.clip-ns{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal-ns{white-space:normal}.nowrap-ns{white-space:nowrap}.pre-ns{white-space:pre}.v-base-ns{vertical-align:baseline}.v-mid-ns{vertical-align:middle}.v-top-ns{vertical-align:top}.v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em) and (max-width:60em){.aspect-ratio-m{height:0;position:relative}.aspect-ratio--16x9-m{padding-bottom:56.25%}.aspect-ratio--9x16-m{padding-bottom:177.77%}.aspect-ratio--4x3-m{padding-bottom:75%}.aspect-ratio--3x4-m{padding-bottom:133.33%}.aspect-ratio--6x4-m{padding-bottom:66.6%}.aspect-ratio--4x6-m{padding-bottom:150%}.aspect-ratio--8x5-m{padding-bottom:62.5%}.aspect-ratio--5x8-m{padding-bottom:160%}.aspect-ratio--7x5-m{padding-bottom:71.42%}.aspect-ratio--5x7-m{padding-bottom:140%}.aspect-ratio--1x1-m{padding-bottom:100%}.aspect-ratio--object-m{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.cover-m{background-size:cover!important}.contain-m{background-size:contain!important}.bg-center-m{background-position:50%}.bg-center-m,.bg-top-m{background-repeat:no-repeat}.bg-top-m{background-position:top}.bg-right-m{background-position:100%}.bg-bottom-m,.bg-right-m{background-repeat:no-repeat}.bg-bottom-m{background-position:bottom}.bg-left-m{background-repeat:no-repeat;background-position:0}.outline-m{outline:1px solid}.outline-transparent-m{outline:1px solid transparent}.outline-0-m{outline:0}.ba-m{border-style:solid;border-width:1px}.bt-m{border-top-style:solid;border-top-width:1px}.br-m{border-right-style:solid;border-right-width:1px}.bb-m{border-bottom-style:solid;border-bottom-width:1px}.bl-m{border-left-style:solid;border-left-width:1px}.bn-m{border-style:none;border-width:0}.br0-m{border-radius:0}.br1-m{border-radius:.125rem}.br2-m{border-radius:.25rem}.br3-m{border-radius:.5rem}.br4-m{border-radius:1rem}.br-100-m{border-radius:100%}.br-pill-m{border-radius:9999px}.br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.br--top-m{border-bottom-right-radius:0}.br--right-m,.br--top-m{border-bottom-left-radius:0}.br--right-m{border-top-left-radius:0}.br--left-m{border-top-right-radius:0;border-bottom-right-radius:0}.br-inherit-m{border-radius:inherit}.br-initial-m{border-radius:initial}.br-unset-m{border-radius:unset}.b--dotted-m{border-style:dotted}.b--dashed-m{border-style:dashed}.b--solid-m{border-style:solid}.b--none-m{border-style:none}.bw0-m{border-width:0}.bw1-m{border-width:.125rem}.bw2-m{border-width:.25rem}.bw3-m{border-width:.5rem}.bw4-m{border-width:1rem}.bw5-m{border-width:2rem}.bt-0-m{border-top-width:0}.br-0-m{border-right-width:0}.bb-0-m{border-bottom-width:0}.bl-0-m{border-left-width:0}.shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-m{box-shadow:2px 2px 8px rgba(0,0,0,.2)}.shadow-5-m{box-shadow:4px 4px 8px rgba(0,0,0,.2)}.top-0-m{top:0}.left-0-m{left:0}.right-0-m{right:0}.bottom-0-m{bottom:0}.top-1-m{top:1rem}.left-1-m{left:1rem}.right-1-m{right:1rem}.bottom-1-m{bottom:1rem}.top-2-m{top:2rem}.left-2-m{left:2rem}.right-2-m{right:2rem}.bottom-2-m{bottom:2rem}.top--1-m{top:-1rem}.right--1-m{right:-1rem}.bottom--1-m{bottom:-1rem}.left--1-m{left:-1rem}.top--2-m{top:-2rem}.right--2-m{right:-2rem}.bottom--2-m{bottom:-2rem}.left--2-m{left:-2rem}.absolute--fill-m{top:0;right:0;bottom:0;left:0}.cl-m{clear:left}.cr-m{clear:right}.cb-m{clear:both}.cn-m{clear:none}.dn-m{display:none}.di-m{display:inline}.db-m{display:block}.dib-m{display:inline-block}.dit-m{display:inline-table}.dt-m{display:table}.dtc-m{display:table-cell}.dt-row-m{display:table-row}.dt-row-group-m{display:table-row-group}.dt-column-m{display:table-column}.dt-column-group-m{display:table-column-group}.dt--fixed-m{table-layout:fixed;width:100%}.flex-m{display:flex}.inline-flex-m{display:inline-flex}.flex-auto-m{flex:auto;min-width:0;min-height:0}.flex-none-m{flex:none}.flex-column-m{flex-direction:column}.flex-row-m{flex-direction:row}.flex-wrap-m{flex-wrap:wrap}.flex-nowrap-m{flex-wrap:nowrap}.flex-wrap-reverse-m{flex-wrap:wrap-reverse}.flex-column-reverse-m{flex-direction:column-reverse}.flex-row-reverse-m{flex-direction:row-reverse}.items-start-m{align-items:flex-start}.items-end-m{align-items:flex-end}.items-center-m{align-items:center}.items-baseline-m{align-items:baseline}.items-stretch-m{align-items:stretch}.self-start-m{align-self:flex-start}.self-end-m{align-self:flex-end}.self-center-m{align-self:center}.self-baseline-m{align-self:baseline}.self-stretch-m{align-self:stretch}.justify-start-m{justify-content:flex-start}.justify-end-m{justify-content:flex-end}.justify-center-m{justify-content:center}.justify-between-m{justify-content:space-between}.justify-around-m{justify-content:space-around}.content-start-m{align-content:flex-start}.content-end-m{align-content:flex-end}.content-center-m{align-content:center}.content-between-m{align-content:space-between}.content-around-m{align-content:space-around}.content-stretch-m{align-content:stretch}.order-0-m{order:0}.order-1-m{order:1}.order-2-m{order:2}.order-3-m{order:3}.order-4-m{order:4}.order-5-m{order:5}.order-6-m{order:6}.order-7-m{order:7}.order-8-m{order:8}.order-last-m{order:99999}.flex-grow-0-m{flex-grow:0}.flex-grow-1-m{flex-grow:1}.flex-shrink-0-m{flex-shrink:0}.flex-shrink-1-m{flex-shrink:1}.fl-m{float:left}.fl-m,.fr-m{_display:inline}.fr-m{float:right}.fn-m{float:none}.i-m{font-style:italic}.fs-normal-m{font-style:normal}.normal-m{font-weight:400}.b-m{font-weight:700}.fw1-m{font-weight:100}.fw2-m{font-weight:200}.fw3-m{font-weight:300}.fw4-m{font-weight:400}.fw5-m{font-weight:500}.fw6-m{font-weight:600}.fw7-m{font-weight:700}.fw8-m{font-weight:800}.fw9-m{font-weight:900}.h1-m{height:1rem}.h2-m{height:2rem}.h3-m{height:4rem}.h4-m{height:8rem}.h5-m{height:16rem}.h-25-m{height:25%}.h-50-m{height:50%}.h-75-m{height:75%}.h-100-m{height:100%}.min-h-100-m{min-height:100%}.vh-25-m{height:25vh}.vh-50-m{height:50vh}.vh-75-m{height:75vh}.vh-100-m{height:100vh}.min-vh-100-m{min-height:100vh}.h-auto-m{height:auto}.h-inherit-m{height:inherit}.tracked-m{letter-spacing:.1em}.tracked-tight-m{letter-spacing:-.05em}.tracked-mega-m{letter-spacing:.25em}.lh-solid-m{line-height:1}.lh-title-m{line-height:1.25}.lh-copy-m{line-height:1.5}.mw-100-m{max-width:100%}.mw1-m{max-width:1rem}.mw2-m{max-width:2rem}.mw3-m{max-width:4rem}.mw4-m{max-width:8rem}.mw5-m{max-width:16rem}.mw6-m{max-width:32rem}.mw7-m{max-width:48rem}.mw8-m{max-width:64rem}.mw9-m{max-width:96rem}.mw-none-m{max-width:none}.w1-m{width:1rem}.w2-m{width:2rem}.w3-m{width:4rem}.w4-m{width:8rem}.w5-m{width:16rem}.w-10-m{width:10%}.w-20-m{width:20%}.w-25-m{width:25%}.w-30-m{width:30%}.w-33-m{width:33%}.w-34-m{width:34%}.w-40-m{width:40%}.w-50-m{width:50%}.w-60-m{width:60%}.w-70-m{width:70%}.w-75-m{width:75%}.w-80-m{width:80%}.w-90-m{width:90%}.w-100-m{width:100%}.w-third-m{width:33.33333%}.w-two-thirds-m{width:66.66667%}.w-auto-m{width:auto}.overflow-visible-m{overflow:visible}.overflow-hidden-m{overflow:hidden}.overflow-scroll-m{overflow:scroll}.overflow-auto-m{overflow:auto}.overflow-x-visible-m{overflow-x:visible}.overflow-x-hidden-m{overflow-x:hidden}.overflow-x-scroll-m{overflow-x:scroll}.overflow-x-auto-m{overflow-x:auto}.overflow-y-visible-m{overflow-y:visible}.overflow-y-hidden-m{overflow-y:hidden}.overflow-y-scroll-m{overflow-y:scroll}.overflow-y-auto-m{overflow-y:auto}.static-m{position:static}.relative-m{position:relative}.absolute-m{position:absolute}.fixed-m{position:fixed}.rotate-45-m{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90-m{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135-m{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180-m{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225-m{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270-m{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315-m{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.pa0-m{padding:0}.pa1-m{padding:.25rem}.pa2-m{padding:.5rem}.pa3-m{padding:1rem}.pa4-m{padding:2rem}.pa5-m{padding:4rem}.pa6-m{padding:8rem}.pa7-m{padding:16rem}.pl0-m{padding-left:0}.pl1-m{padding-left:.25rem}.pl2-m{padding-left:.5rem}.pl3-m{padding-left:1rem}.pl4-m{padding-left:2rem}.pl5-m{padding-left:4rem}.pl6-m{padding-left:8rem}.pl7-m{padding-left:16rem}.pr0-m{padding-right:0}.pr1-m{padding-right:.25rem}.pr2-m{padding-right:.5rem}.pr3-m{padding-right:1rem}.pr4-m{padding-right:2rem}.pr5-m{padding-right:4rem}.pr6-m{padding-right:8rem}.pr7-m{padding-right:16rem}.pb0-m{padding-bottom:0}.pb1-m{padding-bottom:.25rem}.pb2-m{padding-bottom:.5rem}.pb3-m{padding-bottom:1rem}.pb4-m{padding-bottom:2rem}.pb5-m{padding-bottom:4rem}.pb6-m{padding-bottom:8rem}.pb7-m{padding-bottom:16rem}.pt0-m{padding-top:0}.pt1-m{padding-top:.25rem}.pt2-m{padding-top:.5rem}.pt3-m{padding-top:1rem}.pt4-m{padding-top:2rem}.pt5-m{padding-top:4rem}.pt6-m{padding-top:8rem}.pt7-m{padding-top:16rem}.pv0-m{padding-top:0;padding-bottom:0}.pv1-m{padding-top:.25rem;padding-bottom:.25rem}.pv2-m{padding-top:.5rem;padding-bottom:.5rem}.pv3-m{padding-top:1rem;padding-bottom:1rem}.pv4-m{padding-top:2rem;padding-bottom:2rem}.pv5-m{padding-top:4rem;padding-bottom:4rem}.pv6-m{padding-top:8rem;padding-bottom:8rem}.pv7-m{padding-top:16rem;padding-bottom:16rem}.ph0-m{padding-left:0;padding-right:0}.ph1-m{padding-left:.25rem;padding-right:.25rem}.ph2-m{padding-left:.5rem;padding-right:.5rem}.ph3-m{padding-left:1rem;padding-right:1rem}.ph4-m{padding-left:2rem;padding-right:2rem}.ph5-m{padding-left:4rem;padding-right:4rem}.ph6-m{padding-left:8rem;padding-right:8rem}.ph7-m{padding-left:16rem;padding-right:16rem}.ma0-m{margin:0}.ma1-m{margin:.25rem}.ma2-m{margin:.5rem}.ma3-m{margin:1rem}.ma4-m{margin:2rem}.ma5-m{margin:4rem}.ma6-m{margin:8rem}.ma7-m{margin:16rem}.ml0-m{margin-left:0}.ml1-m{margin-left:.25rem}.ml2-m{margin-left:.5rem}.ml3-m{margin-left:1rem}.ml4-m{margin-left:2rem}.ml5-m{margin-left:4rem}.ml6-m{margin-left:8rem}.ml7-m{margin-left:16rem}.mr0-m{margin-right:0}.mr1-m{margin-right:.25rem}.mr2-m{margin-right:.5rem}.mr3-m{margin-right:1rem}.mr4-m{margin-right:2rem}.mr5-m{margin-right:4rem}.mr6-m{margin-right:8rem}.mr7-m{margin-right:16rem}.mb0-m{margin-bottom:0}.mb1-m{margin-bottom:.25rem}.mb2-m{margin-bottom:.5rem}.mb3-m{margin-bottom:1rem}.mb4-m{margin-bottom:2rem}.mb5-m{margin-bottom:4rem}.mb6-m{margin-bottom:8rem}.mb7-m{margin-bottom:16rem}.mt0-m{margin-top:0}.mt1-m{margin-top:.25rem}.mt2-m{margin-top:.5rem}.mt3-m{margin-top:1rem}.mt4-m{margin-top:2rem}.mt5-m{margin-top:4rem}.mt6-m{margin-top:8rem}.mt7-m{margin-top:16rem}.mv0-m{margin-top:0;margin-bottom:0}.mv1-m{margin-top:.25rem;margin-bottom:.25rem}.mv2-m{margin-top:.5rem;margin-bottom:.5rem}.mv3-m{margin-top:1rem;margin-bottom:1rem}.mv4-m{margin-top:2rem;margin-bottom:2rem}.mv5-m{margin-top:4rem;margin-bottom:4rem}.mv6-m{margin-top:8rem;margin-bottom:8rem}.mv7-m{margin-top:16rem;margin-bottom:16rem}.mh0-m{margin-left:0;margin-right:0}.mh1-m{margin-left:.25rem;margin-right:.25rem}.mh2-m{margin-left:.5rem;margin-right:.5rem}.mh3-m{margin-left:1rem;margin-right:1rem}.mh4-m{margin-left:2rem;margin-right:2rem}.mh5-m{margin-left:4rem;margin-right:4rem}.mh6-m{margin-left:8rem;margin-right:8rem}.mh7-m{margin-left:16rem;margin-right:16rem}.na1-m{margin:-.25rem}.na2-m{margin:-.5rem}.na3-m{margin:-1rem}.na4-m{margin:-2rem}.na5-m{margin:-4rem}.na6-m{margin:-8rem}.na7-m{margin:-16rem}.nl1-m{margin-left:-.25rem}.nl2-m{margin-left:-.5rem}.nl3-m{margin-left:-1rem}.nl4-m{margin-left:-2rem}.nl5-m{margin-left:-4rem}.nl6-m{margin-left:-8rem}.nl7-m{margin-left:-16rem}.nr1-m{margin-right:-.25rem}.nr2-m{margin-right:-.5rem}.nr3-m{margin-right:-1rem}.nr4-m{margin-right:-2rem}.nr5-m{margin-right:-4rem}.nr6-m{margin-right:-8rem}.nr7-m{margin-right:-16rem}.nb1-m{margin-bottom:-.25rem}.nb2-m{margin-bottom:-.5rem}.nb3-m{margin-bottom:-1rem}.nb4-m{margin-bottom:-2rem}.nb5-m{margin-bottom:-4rem}.nb6-m{margin-bottom:-8rem}.nb7-m{margin-bottom:-16rem}.nt1-m{margin-top:-.25rem}.nt2-m{margin-top:-.5rem}.nt3-m{margin-top:-1rem}.nt4-m{margin-top:-2rem}.nt5-m{margin-top:-4rem}.nt6-m{margin-top:-8rem}.nt7-m{margin-top:-16rem}.strike-m{text-decoration:line-through}.underline-m{text-decoration:underline}.no-underline-m{text-decoration:none}.tl-m{text-align:left}.tr-m{text-align:right}.tc-m{text-align:center}.tj-m{text-align:justify}.ttc-m{text-transform:capitalize}.ttl-m{text-transform:lowercase}.ttu-m{text-transform:uppercase}.ttn-m{text-transform:none}.f-6-m,.f-headline-m{font-size:6rem}.f-5-m,.f-subheadline-m{font-size:5rem}.f1-m{font-size:3rem}.f2-m{font-size:2.25rem}.f3-m{font-size:1.5rem}.f4-m{font-size:1.25rem}.f5-m{font-size:1rem}.f6-m{font-size:.875rem}.f7-m{font-size:.75rem}.measure-m{max-width:30em}.measure-wide-m{max-width:34em}.measure-narrow-m{max-width:20em}.indent-m{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-m{font-variant:small-caps}.truncate-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-m{margin-left:auto}.center-m,.mr-auto-m{margin-right:auto}.ml-auto-m{margin-left:auto}.clip-m{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal-m{white-space:normal}.nowrap-m{white-space:nowrap}.pre-m{white-space:pre}.v-base-m{vertical-align:baseline}.v-mid-m{vertical-align:middle}.v-top-m{vertical-align:top}.v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.aspect-ratio-l{height:0;position:relative}.aspect-ratio--16x9-l{padding-bottom:56.25%}.aspect-ratio--9x16-l{padding-bottom:177.77%}.aspect-ratio--4x3-l{padding-bottom:75%}.aspect-ratio--3x4-l{padding-bottom:133.33%}.aspect-ratio--6x4-l{padding-bottom:66.6%}.aspect-ratio--4x6-l{padding-bottom:150%}.aspect-ratio--8x5-l{padding-bottom:62.5%}.aspect-ratio--5x8-l{padding-bottom:160%}.aspect-ratio--7x5-l{padding-bottom:71.42%}.aspect-ratio--5x7-l{padding-bottom:140%}.aspect-ratio--1x1-l{padding-bottom:100%}.aspect-ratio--object-l{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.cover-l{background-size:cover!important}.contain-l{background-size:contain!important}.bg-center-l{background-position:50%}.bg-center-l,.bg-top-l{background-repeat:no-repeat}.bg-top-l{background-position:top}.bg-right-l{background-position:100%}.bg-bottom-l,.bg-right-l{background-repeat:no-repeat}.bg-bottom-l{background-position:bottom}.bg-left-l{background-repeat:no-repeat;background-position:0}.outline-l{outline:1px solid}.outline-transparent-l{outline:1px solid transparent}.outline-0-l{outline:0}.ba-l{border-style:solid;border-width:1px}.bt-l{border-top-style:solid;border-top-width:1px}.br-l{border-right-style:solid;border-right-width:1px}.bb-l{border-bottom-style:solid;border-bottom-width:1px}.bl-l{border-left-style:solid;border-left-width:1px}.bn-l{border-style:none;border-width:0}.br0-l{border-radius:0}.br1-l{border-radius:.125rem}.br2-l{border-radius:.25rem}.br3-l{border-radius:.5rem}.br4-l{border-radius:1rem}.br-100-l{border-radius:100%}.br-pill-l{border-radius:9999px}.br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.br--top-l{border-bottom-right-radius:0}.br--right-l,.br--top-l{border-bottom-left-radius:0}.br--right-l{border-top-left-radius:0}.br--left-l{border-top-right-radius:0;border-bottom-right-radius:0}.br-inherit-l{border-radius:inherit}.br-initial-l{border-radius:initial}.br-unset-l{border-radius:unset}.b--dotted-l{border-style:dotted}.b--dashed-l{border-style:dashed}.b--solid-l{border-style:solid}.b--none-l{border-style:none}.bw0-l{border-width:0}.bw1-l{border-width:.125rem}.bw2-l{border-width:.25rem}.bw3-l{border-width:.5rem}.bw4-l{border-width:1rem}.bw5-l{border-width:2rem}.bt-0-l{border-top-width:0}.br-0-l{border-right-width:0}.bb-0-l{border-bottom-width:0}.bl-0-l{border-left-width:0}.shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-l{box-shadow:2px 2px 8px rgba(0,0,0,.2)}.shadow-5-l{box-shadow:4px 4px 8px rgba(0,0,0,.2)}.top-0-l{top:0}.left-0-l{left:0}.right-0-l{right:0}.bottom-0-l{bottom:0}.top-1-l{top:1rem}.left-1-l{left:1rem}.right-1-l{right:1rem}.bottom-1-l{bottom:1rem}.top-2-l{top:2rem}.left-2-l{left:2rem}.right-2-l{right:2rem}.bottom-2-l{bottom:2rem}.top--1-l{top:-1rem}.right--1-l{right:-1rem}.bottom--1-l{bottom:-1rem}.left--1-l{left:-1rem}.top--2-l{top:-2rem}.right--2-l{right:-2rem}.bottom--2-l{bottom:-2rem}.left--2-l{left:-2rem}.absolute--fill-l{top:0;right:0;bottom:0;left:0}.cl-l{clear:left}.cr-l{clear:right}.cb-l{clear:both}.cn-l{clear:none}.dn-l{display:none}.di-l{display:inline}.db-l{display:block}.dib-l{display:inline-block}.dit-l{display:inline-table}.dt-l{display:table}.dtc-l{display:table-cell}.dt-row-l{display:table-row}.dt-row-group-l{display:table-row-group}.dt-column-l{display:table-column}.dt-column-group-l{display:table-column-group}.dt--fixed-l{table-layout:fixed;width:100%}.flex-l{display:flex}.inline-flex-l{display:inline-flex}.flex-auto-l{flex:auto;min-width:0;min-height:0}.flex-none-l{flex:none}.flex-column-l{flex-direction:column}.flex-row-l{flex-direction:row}.flex-wrap-l{flex-wrap:wrap}.flex-nowrap-l{flex-wrap:nowrap}.flex-wrap-reverse-l{flex-wrap:wrap-reverse}.flex-column-reverse-l{flex-direction:column-reverse}.flex-row-reverse-l{flex-direction:row-reverse}.items-start-l{align-items:flex-start}.items-end-l{align-items:flex-end}.items-center-l{align-items:center}.items-baseline-l{align-items:baseline}.items-stretch-l{align-items:stretch}.self-start-l{align-self:flex-start}.self-end-l{align-self:flex-end}.self-center-l{align-self:center}.self-baseline-l{align-self:baseline}.self-stretch-l{align-self:stretch}.justify-start-l{justify-content:flex-start}.justify-end-l{justify-content:flex-end}.justify-center-l{justify-content:center}.justify-between-l{justify-content:space-between}.justify-around-l{justify-content:space-around}.content-start-l{align-content:flex-start}.content-end-l{align-content:flex-end}.content-center-l{align-content:center}.content-between-l{align-content:space-between}.content-around-l{align-content:space-around}.content-stretch-l{align-content:stretch}.order-0-l{order:0}.order-1-l{order:1}.order-2-l{order:2}.order-3-l{order:3}.order-4-l{order:4}.order-5-l{order:5}.order-6-l{order:6}.order-7-l{order:7}.order-8-l{order:8}.order-last-l{order:99999}.flex-grow-0-l{flex-grow:0}.flex-grow-1-l{flex-grow:1}.flex-shrink-0-l{flex-shrink:0}.flex-shrink-1-l{flex-shrink:1}.fl-l{float:left}.fl-l,.fr-l{_display:inline}.fr-l{float:right}.fn-l{float:none}.i-l{font-style:italic}.fs-normal-l{font-style:normal}.normal-l{font-weight:400}.b-l{font-weight:700}.fw1-l{font-weight:100}.fw2-l{font-weight:200}.fw3-l{font-weight:300}.fw4-l{font-weight:400}.fw5-l{font-weight:500}.fw6-l{font-weight:600}.fw7-l{font-weight:700}.fw8-l{font-weight:800}.fw9-l{font-weight:900}.h1-l{height:1rem}.h2-l{height:2rem}.h3-l{height:4rem}.h4-l{height:8rem}.h5-l{height:16rem}.h-25-l{height:25%}.h-50-l{height:50%}.h-75-l{height:75%}.h-100-l{height:100%}.min-h-100-l{min-height:100%}.vh-25-l{height:25vh}.vh-50-l{height:50vh}.vh-75-l{height:75vh}.vh-100-l{height:100vh}.min-vh-100-l{min-height:100vh}.h-auto-l{height:auto}.h-inherit-l{height:inherit}.tracked-l{letter-spacing:.1em}.tracked-tight-l{letter-spacing:-.05em}.tracked-mega-l{letter-spacing:.25em}.lh-solid-l{line-height:1}.lh-title-l{line-height:1.25}.lh-copy-l{line-height:1.5}.mw-100-l{max-width:100%}.mw1-l{max-width:1rem}.mw2-l{max-width:2rem}.mw3-l{max-width:4rem}.mw4-l{max-width:8rem}.mw5-l{max-width:16rem}.mw6-l{max-width:32rem}.mw7-l{max-width:48rem}.mw8-l{max-width:64rem}.mw9-l{max-width:96rem}.mw-none-l{max-width:none}.w1-l{width:1rem}.w2-l{width:2rem}.w3-l{width:4rem}.w4-l{width:8rem}.w5-l{width:16rem}.w-10-l{width:10%}.w-20-l{width:20%}.w-25-l{width:25%}.w-30-l{width:30%}.w-33-l{width:33%}.w-34-l{width:34%}.w-40-l{width:40%}.w-50-l{width:50%}.w-60-l{width:60%}.w-70-l{width:70%}.w-75-l{width:75%}.w-80-l{width:80%}.w-90-l{width:90%}.w-100-l{width:100%}.w-third-l{width:33.33333%}.w-two-thirds-l{width:66.66667%}.w-auto-l{width:auto}.overflow-visible-l{overflow:visible}.overflow-hidden-l{overflow:hidden}.overflow-scroll-l{overflow:scroll}.overflow-auto-l{overflow:auto}.overflow-x-visible-l{overflow-x:visible}.overflow-x-hidden-l{overflow-x:hidden}.overflow-x-scroll-l{overflow-x:scroll}.overflow-x-auto-l{overflow-x:auto}.overflow-y-visible-l{overflow-y:visible}.overflow-y-hidden-l{overflow-y:hidden}.overflow-y-scroll-l{overflow-y:scroll}.overflow-y-auto-l{overflow-y:auto}.static-l{position:static}.relative-l{position:relative}.absolute-l{position:absolute}.fixed-l{position:fixed}.rotate-45-l{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-90-l{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.rotate-135-l{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.rotate-180-l{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rotate-225-l{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.rotate-270-l{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.rotate-315-l{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.pa0-l{padding:0}.pa1-l{padding:.25rem}.pa2-l{padding:.5rem}.pa3-l{padding:1rem}.pa4-l{padding:2rem}.pa5-l{padding:4rem}.pa6-l{padding:8rem}.pa7-l{padding:16rem}.pl0-l{padding-left:0}.pl1-l{padding-left:.25rem}.pl2-l{padding-left:.5rem}.pl3-l{padding-left:1rem}.pl4-l{padding-left:2rem}.pl5-l{padding-left:4rem}.pl6-l{padding-left:8rem}.pl7-l{padding-left:16rem}.pr0-l{padding-right:0}.pr1-l{padding-right:.25rem}.pr2-l{padding-right:.5rem}.pr3-l{padding-right:1rem}.pr4-l{padding-right:2rem}.pr5-l{padding-right:4rem}.pr6-l{padding-right:8rem}.pr7-l{padding-right:16rem}.pb0-l{padding-bottom:0}.pb1-l{padding-bottom:.25rem}.pb2-l{padding-bottom:.5rem}.pb3-l{padding-bottom:1rem}.pb4-l{padding-bottom:2rem}.pb5-l{padding-bottom:4rem}.pb6-l{padding-bottom:8rem}.pb7-l{padding-bottom:16rem}.pt0-l{padding-top:0}.pt1-l{padding-top:.25rem}.pt2-l{padding-top:.5rem}.pt3-l{padding-top:1rem}.pt4-l{padding-top:2rem}.pt5-l{padding-top:4rem}.pt6-l{padding-top:8rem}.pt7-l{padding-top:16rem}.pv0-l{padding-top:0;padding-bottom:0}.pv1-l{padding-top:.25rem;padding-bottom:.25rem}.pv2-l{padding-top:.5rem;padding-bottom:.5rem}.pv3-l{padding-top:1rem;padding-bottom:1rem}.pv4-l{padding-top:2rem;padding-bottom:2rem}.pv5-l{padding-top:4rem;padding-bottom:4rem}.pv6-l{padding-top:8rem;padding-bottom:8rem}.pv7-l{padding-top:16rem;padding-bottom:16rem}.ph0-l{padding-left:0;padding-right:0}.ph1-l{padding-left:.25rem;padding-right:.25rem}.ph2-l{padding-left:.5rem;padding-right:.5rem}.ph3-l{padding-left:1rem;padding-right:1rem}.ph4-l{padding-left:2rem;padding-right:2rem}.ph5-l{padding-left:4rem;padding-right:4rem}.ph6-l{padding-left:8rem;padding-right:8rem}.ph7-l{padding-left:16rem;padding-right:16rem}.ma0-l{margin:0}.ma1-l{margin:.25rem}.ma2-l{margin:.5rem}.ma3-l{margin:1rem}.ma4-l{margin:2rem}.ma5-l{margin:4rem}.ma6-l{margin:8rem}.ma7-l{margin:16rem}.ml0-l{margin-left:0}.ml1-l{margin-left:.25rem}.ml2-l{margin-left:.5rem}.ml3-l{margin-left:1rem}.ml4-l{margin-left:2rem}.ml5-l{margin-left:4rem}.ml6-l{margin-left:8rem}.ml7-l{margin-left:16rem}.mr0-l{margin-right:0}.mr1-l{margin-right:.25rem}.mr2-l{margin-right:.5rem}.mr3-l{margin-right:1rem}.mr4-l{margin-right:2rem}.mr5-l{margin-right:4rem}.mr6-l{margin-right:8rem}.mr7-l{margin-right:16rem}.mb0-l{margin-bottom:0}.mb1-l{margin-bottom:.25rem}.mb2-l{margin-bottom:.5rem}.mb3-l{margin-bottom:1rem}.mb4-l{margin-bottom:2rem}.mb5-l{margin-bottom:4rem}.mb6-l{margin-bottom:8rem}.mb7-l{margin-bottom:16rem}.mt0-l{margin-top:0}.mt1-l{margin-top:.25rem}.mt2-l{margin-top:.5rem}.mt3-l{margin-top:1rem}.mt4-l{margin-top:2rem}.mt5-l{margin-top:4rem}.mt6-l{margin-top:8rem}.mt7-l{margin-top:16rem}.mv0-l{margin-top:0;margin-bottom:0}.mv1-l{margin-top:.25rem;margin-bottom:.25rem}.mv2-l{margin-top:.5rem;margin-bottom:.5rem}.mv3-l{margin-top:1rem;margin-bottom:1rem}.mv4-l{margin-top:2rem;margin-bottom:2rem}.mv5-l{margin-top:4rem;margin-bottom:4rem}.mv6-l{margin-top:8rem;margin-bottom:8rem}.mv7-l{margin-top:16rem;margin-bottom:16rem}.mh0-l{margin-left:0;margin-right:0}.mh1-l{margin-left:.25rem;margin-right:.25rem}.mh2-l{margin-left:.5rem;margin-right:.5rem}.mh3-l{margin-left:1rem;margin-right:1rem}.mh4-l{margin-left:2rem;margin-right:2rem}.mh5-l{margin-left:4rem;margin-right:4rem}.mh6-l{margin-left:8rem;margin-right:8rem}.mh7-l{margin-left:16rem;margin-right:16rem}.na1-l{margin:-.25rem}.na2-l{margin:-.5rem}.na3-l{margin:-1rem}.na4-l{margin:-2rem}.na5-l{margin:-4rem}.na6-l{margin:-8rem}.na7-l{margin:-16rem}.nl1-l{margin-left:-.25rem}.nl2-l{margin-left:-.5rem}.nl3-l{margin-left:-1rem}.nl4-l{margin-left:-2rem}.nl5-l{margin-left:-4rem}.nl6-l{margin-left:-8rem}.nl7-l{margin-left:-16rem}.nr1-l{margin-right:-.25rem}.nr2-l{margin-right:-.5rem}.nr3-l{margin-right:-1rem}.nr4-l{margin-right:-2rem}.nr5-l{margin-right:-4rem}.nr6-l{margin-right:-8rem}.nr7-l{margin-right:-16rem}.nb1-l{margin-bottom:-.25rem}.nb2-l{margin-bottom:-.5rem}.nb3-l{margin-bottom:-1rem}.nb4-l{margin-bottom:-2rem}.nb5-l{margin-bottom:-4rem}.nb6-l{margin-bottom:-8rem}.nb7-l{margin-bottom:-16rem}.nt1-l{margin-top:-.25rem}.nt2-l{margin-top:-.5rem}.nt3-l{margin-top:-1rem}.nt4-l{margin-top:-2rem}.nt5-l{margin-top:-4rem}.nt6-l{margin-top:-8rem}.nt7-l{margin-top:-16rem}.strike-l{text-decoration:line-through}.underline-l{text-decoration:underline}.no-underline-l{text-decoration:none}.tl-l{text-align:left}.tr-l{text-align:right}.tc-l{text-align:center}.tj-l{text-align:justify}.ttc-l{text-transform:capitalize}.ttl-l{text-transform:lowercase}.ttu-l{text-transform:uppercase}.ttn-l{text-transform:none}.f-6-l,.f-headline-l{font-size:6rem}.f-5-l,.f-subheadline-l{font-size:5rem}.f1-l{font-size:3rem}.f2-l{font-size:2.25rem}.f3-l{font-size:1.5rem}.f4-l{font-size:1.25rem}.f5-l{font-size:1rem}.f6-l{font-size:.875rem}.f7-l{font-size:.75rem}.measure-l{max-width:30em}.measure-wide-l{max-width:34em}.measure-narrow-l{max-width:20em}.indent-l{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-l{font-variant:small-caps}.truncate-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center-l{margin-left:auto}.center-l,.mr-auto-l{margin-right:auto}.ml-auto-l{margin-left:auto}.clip-l{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ws-normal-l{white-space:normal}.nowrap-l{white-space:nowrap}.pre-l{white-space:pre}.v-base-l{vertical-align:baseline}.v-mid-l{vertical-align:middle}.v-top-l{vertical-align:top}.v-btm-l{vertical-align:bottom}}pre,.pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}pre code{display:block;padding:1.5em;white-space:pre;font-size:.875rem;line-height:2}pre{background-color:#222;color:#ddd;white-space:pre;hyphens:none;position:relative}.pagination{margin:3rem 0}.pagination li{display:inline-block;margin-right:.375rem;font-size:.875rem;margin-bottom:2.5em}[dir=rtl] .pagination li{margin-left:.375rem;margin-right:0}.pagination li a{padding:.5rem .625rem;background-color:#fff;color:#333;border:1px solid #ddd;border-radius:3px;text-decoration:none}.pagination li.disabled{display:none}.pagination li.active a,.pagination li.active a:link,.pagination li.active a:active,.pagination li.active a:visited{background-color:#ddd}#TableOfContents ul li{margin-bottom:1em}.ananke-socials a{display:inline-block;vertical-align:middle;color:#bababa;fill:currentColor}.ananke-socials a .icon svg{width:32px;height:32px}.ananke-socials a:hover{color:#6b7280}.new-window{opacity:0;display:inline-block;vertical-align:top}.link-transition:hover .new-window{opacity:1}#TableOfContents ul li{margin-bottom:1em}.lh-copy blockquote{display:block;font-size:.875em;margin-left:2rem;margin-top:2rem;margin-bottom:2rem;border-left:4px solid #ccc;padding-left:1rem}.nested-links a{overflow-wrap:break-word}/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/ananke/css/main.css_c23e60d80d9e9820d4a62ccadab8decb.json b/resources/_gen/assets/ananke/css/main.css_c23e60d80d9e9820d4a62ccadab8decb.json new file mode 100644 index 00000000..01f2e3d3 --- /dev/null +++ b/resources/_gen/assets/ananke/css/main.css_c23e60d80d9e9820d4a62ccadab8decb.json @@ -0,0 +1 @@ +{"Target":"/ananke/css/main.min.d05fb5f317fcf33b3a52936399bdf6f47dc776516e1692e412ec7d76f4a5faa2.css","MediaType":"text/css","Data":{"Integrity":"sha256-0F+18xf88zs6UpNjmb329H3HdlFuFpLkEux9dvSl+qI="}} \ No newline at end of file From 1d4006942307e269240f481818b7dd7f1d230ee2 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Wed, 27 Nov 2024 16:14:33 +0530 Subject: [PATCH 23/27] remove extra page titles #54 --- content/_global/_index.md | 3 ++ .../10-research-software-alliance/_index.md | 28 +++++++++++++++++++ content/_index/30-themes/_index.md | 10 +++++++ content/_index/_index.md | 3 ++ .../about-resa/10-about-resa-header/_index.md | 15 ++++++++++ content/about-resa/_index.md | 4 +++ content/code-of-conduct/_index.md | 4 +++ content/community-forum/_index.md | 4 +++ content/contact/_index.md | 4 +++ content/donate/_index.md | 4 +++ content/funders-forum/_index.md | 4 +++ content/funding-opportunities/_index.md | 4 +++ content/governance/SC/_index.md | 9 ++++++ content/governance/_index.md | 4 +++ content/governance/subC/_index.md | 9 ++++++ content/guidelines/_index.md | 4 +++ content/license/_index.md | 4 +++ content/membership/75-org-members/_index.md | 8 ++++++ content/membership/_index.md | 4 +++ content/people/_index.md | 4 +++ content/resa-resources/_index.md | 5 ++++ content/research-software-engineers/_index.md | 4 +++ content/rsi-forum/_index.md | 5 ++++ content/software-policies/_index.md | 4 +++ content/taskforces/_index.md | 4 +++ content/tf-support/_index.md | 4 +++ 26 files changed, 159 insertions(+) create mode 100644 content/_global/_index.md create mode 100644 content/_index/10-research-software-alliance/_index.md create mode 100644 content/_index/30-themes/_index.md create mode 100644 content/_index/_index.md create mode 100644 content/about-resa/10-about-resa-header/_index.md create mode 100644 content/about-resa/_index.md create mode 100644 content/code-of-conduct/_index.md create mode 100644 content/community-forum/_index.md create mode 100644 content/contact/_index.md create mode 100644 content/donate/_index.md create mode 100644 content/funders-forum/_index.md create mode 100644 content/funding-opportunities/_index.md create mode 100644 content/governance/SC/_index.md create mode 100644 content/governance/_index.md create mode 100644 content/governance/subC/_index.md create mode 100644 content/guidelines/_index.md create mode 100644 content/license/_index.md create mode 100644 content/membership/75-org-members/_index.md create mode 100644 content/membership/_index.md create mode 100644 content/people/_index.md create mode 100644 content/resa-resources/_index.md create mode 100644 content/research-software-engineers/_index.md create mode 100644 content/rsi-forum/_index.md create mode 100644 content/software-policies/_index.md create mode 100644 content/taskforces/_index.md create mode 100644 content/tf-support/_index.md diff --git a/content/_global/_index.md b/content/_global/_index.md new file mode 100644 index 00000000..2ae2541c --- /dev/null +++ b/content/_global/_index.md @@ -0,0 +1,3 @@ ++++ +headless = true ++++ \ No newline at end of file diff --git a/content/_index/10-research-software-alliance/_index.md b/content/_index/10-research-software-alliance/_index.md new file mode 100644 index 00000000..a71fce83 --- /dev/null +++ b/content/_index/10-research-software-alliance/_index.md @@ -0,0 +1,28 @@ ++++ +fragment = "hero" +#disabled = true +date = "2020-07-24" +weight = 1 +background = "black" +particles = true + +title_page = false # Default is false +title = "Research Software Alliance" +subtitle = "Our vision: Research software and those who develop and maintain it are recognised and valued as fundamental and vital to research worldwide" + +[header] + image = "/images/main-hero.png" + text = "header people working together" + +[asset] + image = "/images/resa-logo-inverted.svg" + width = "750px" # optional - will default to image width + #height = "150px" # optional - will default to image height + text = "ReSA logo" + +[[buttons]] + text = "Learn more" + url = "./about-resa/" + color = "light" # primary, secondary, success, danger, warning, info, light, dark, link - default: primary + ++++ diff --git a/content/_index/30-themes/_index.md b/content/_index/30-themes/_index.md new file mode 100644 index 00000000..c8021d9f --- /dev/null +++ b/content/_index/30-themes/_index.md @@ -0,0 +1,10 @@ ++++ +date = "2020-07-24" +fragment = "portfolio" +weight = 4 +background = "light" + +title = "ReSA themes" + +#height = "110px" # Default is auto ++++ diff --git a/content/_index/_index.md b/content/_index/_index.md new file mode 100644 index 00000000..2ae2541c --- /dev/null +++ b/content/_index/_index.md @@ -0,0 +1,3 @@ ++++ +headless = true ++++ \ No newline at end of file diff --git a/content/about-resa/10-about-resa-header/_index.md b/content/about-resa/10-about-resa-header/_index.md new file mode 100644 index 00000000..1993eb09 --- /dev/null +++ b/content/about-resa/10-about-resa-header/_index.md @@ -0,0 +1,15 @@ ++++ +fragment = "hero" +#disabled = true +date = "2020-07-24" +weight = 10 +background = "black" +particles = true + +title_page = false # Default is false +title = "About ReSA" + +[header] + image = "main-hero.png" + text = "main character" ++++ diff --git a/content/about-resa/_index.md b/content/about-resa/_index.md new file mode 100644 index 00000000..2b236b02 --- /dev/null +++ b/content/about-resa/_index.md @@ -0,0 +1,4 @@ ++++ +title = "About ReSA" +date = "2020-07-21" ++++ diff --git a/content/code-of-conduct/_index.md b/content/code-of-conduct/_index.md new file mode 100644 index 00000000..8002f0d6 --- /dev/null +++ b/content/code-of-conduct/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Code of Conduct" +date = "2020-11-16" ++++ \ No newline at end of file diff --git a/content/community-forum/_index.md b/content/community-forum/_index.md new file mode 100644 index 00000000..470776a5 --- /dev/null +++ b/content/community-forum/_index.md @@ -0,0 +1,4 @@ ++++ + title = "Community Leaders Forum" + date = "2022-09-04" ++++ diff --git a/content/contact/_index.md b/content/contact/_index.md new file mode 100644 index 00000000..8a39b67e --- /dev/null +++ b/content/contact/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Contact" +date = "2020-07-21" ++++ \ No newline at end of file diff --git a/content/donate/_index.md b/content/donate/_index.md new file mode 100644 index 00000000..c89387ee --- /dev/null +++ b/content/donate/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Donate" +date = "2023-02-10" ++++ diff --git a/content/funders-forum/_index.md b/content/funders-forum/_index.md new file mode 100644 index 00000000..00d03c58 --- /dev/null +++ b/content/funders-forum/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Research Software Funders Forum" +date = "2021-12-04" ++++ diff --git a/content/funding-opportunities/_index.md b/content/funding-opportunities/_index.md new file mode 100644 index 00000000..70c75fa0 --- /dev/null +++ b/content/funding-opportunities/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Funding Opportunities" +date = "2022-10-21" ++++ diff --git a/content/governance/SC/_index.md b/content/governance/SC/_index.md new file mode 100644 index 00000000..847f0590 --- /dev/null +++ b/content/governance/SC/_index.md @@ -0,0 +1,9 @@ ++++ +fragment = "member" +date = "2023-04-05" +weight = 30 +background = "white" + +title = "ReSA Steering Committee" +title_align = "center" # Default is center, can be left, right or center ++++ diff --git a/content/governance/_index.md b/content/governance/_index.md new file mode 100644 index 00000000..f50e58c4 --- /dev/null +++ b/content/governance/_index.md @@ -0,0 +1,4 @@ ++++ +title = "ReSA Governance" +date = "2023-05-04" ++++ diff --git a/content/governance/subC/_index.md b/content/governance/subC/_index.md new file mode 100644 index 00000000..5ace967f --- /dev/null +++ b/content/governance/subC/_index.md @@ -0,0 +1,9 @@ ++++ +fragment = "member" +date = "2023-04-05" +weight = 100 +background = "white" + +title = "Chairs of ReSA Subcommittees" +title_align = "center" # Default is center, can be left, right or center ++++ diff --git a/content/guidelines/_index.md b/content/guidelines/_index.md new file mode 100644 index 00000000..582293f1 --- /dev/null +++ b/content/guidelines/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Guidelines" +date = "2021-04-28" ++++ diff --git a/content/license/_index.md b/content/license/_index.md new file mode 100644 index 00000000..c0b59261 --- /dev/null +++ b/content/license/_index.md @@ -0,0 +1,4 @@ ++++ +title = "License" +date = "2021-03-22" ++++ diff --git a/content/membership/75-org-members/_index.md b/content/membership/75-org-members/_index.md new file mode 100644 index 00000000..c226e5cc --- /dev/null +++ b/content/membership/75-org-members/_index.md @@ -0,0 +1,8 @@ ++++ +fragment = "items" +date = "2022-03-06" +weight = 76 +background = "secondary" + +title = "Organisational Members" ++++ diff --git a/content/membership/_index.md b/content/membership/_index.md new file mode 100644 index 00000000..bffd414b --- /dev/null +++ b/content/membership/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Organisational Membership" +date = "2022-08-22" ++++ diff --git a/content/people/_index.md b/content/people/_index.md new file mode 100644 index 00000000..e98384c2 --- /dev/null +++ b/content/people/_index.md @@ -0,0 +1,4 @@ ++++ +title = "ReSA Staff" +date = "2020-07-21" ++++ diff --git a/content/resa-resources/_index.md b/content/resa-resources/_index.md new file mode 100644 index 00000000..7410401e --- /dev/null +++ b/content/resa-resources/_index.md @@ -0,0 +1,5 @@ ++++ +title = "Resources" +date = "2020-07-21" +draft = false ++++ \ No newline at end of file diff --git a/content/research-software-engineers/_index.md b/content/research-software-engineers/_index.md new file mode 100644 index 00000000..10496d27 --- /dev/null +++ b/content/research-software-engineers/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Research Software Engineers (RSEs)" +date = "2024-11-14" ++++ diff --git a/content/rsi-forum/_index.md b/content/rsi-forum/_index.md new file mode 100644 index 00000000..072adfdf --- /dev/null +++ b/content/rsi-forum/_index.md @@ -0,0 +1,5 @@ ++++ +title = "Research Software Infrastructure Forum" +date = "2024-09-23" ++++ + diff --git a/content/software-policies/_index.md b/content/software-policies/_index.md new file mode 100644 index 00000000..59c3e9a2 --- /dev/null +++ b/content/software-policies/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Research Software Policies" +date = "2023-05-24" ++++ diff --git a/content/taskforces/_index.md b/content/taskforces/_index.md new file mode 100644 index 00000000..02c576c7 --- /dev/null +++ b/content/taskforces/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Task forces" +date = "2020-07-21" ++++ diff --git a/content/tf-support/_index.md b/content/tf-support/_index.md new file mode 100644 index 00000000..150310c0 --- /dev/null +++ b/content/tf-support/_index.md @@ -0,0 +1,4 @@ ++++ +title = "Task Force Support" +date = "2024-01-31" ++++ From 69ca030f0fe19ceb0da4fed348d71efd59afb942 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Fri, 29 Nov 2024 13:17:05 +0530 Subject: [PATCH 24/27] delete extra files and add funding opp to markdown table --- content/funding-opportunities/20-content.md | 18 ++++++++++++++++-- .../25-heading-current.md | 11 ----------- content/funding-opportunities/30-current.md | 19 ------------------- .../funding-opportunities/38-past-heading.md | 11 ----------- content/funding-opportunities/40-past.md | 19 ------------------- .../templates/30-current.md | 18 ------------------ .../templates/40-past.md | 16 ---------------- 7 files changed, 16 insertions(+), 96 deletions(-) delete mode 100644 content/funding-opportunities/25-heading-current.md delete mode 100644 content/funding-opportunities/30-current.md delete mode 100644 content/funding-opportunities/38-past-heading.md delete mode 100644 content/funding-opportunities/40-past.md delete mode 100644 content/funding-opportunities/templates/30-current.md delete mode 100644 content/funding-opportunities/templates/40-past.md diff --git a/content/funding-opportunities/20-content.md b/content/funding-opportunities/20-content.md index ed1f59ac..6c056c01 100644 --- a/content/funding-opportunities/20-content.md +++ b/content/funding-opportunities/20-content.md @@ -10,8 +10,22 @@ background = "white" ReSA has created this public database of current and past research software funding opportunities to improve the findability of this important information. Members of the community can add current funding opportunities via this **[short form](https://forms.gle/r4Jw4swUd1SXigZc9)**. Funding opportunities are also posted in our [newsletter](https://www.researchsoft.org/news/), on [Mastodon](https://fosstodon.org/@researchsoft), [Twitter](https://twitter.com/researchsoft) and [Slack](https://researchsoft.slack.com/). -This database focuses on funding calls or programs that are **targeted at research software** and/or those who develop and maintain it (such as research software engineers). The database does not include broader funding calls for which research software is one of many options for investment, such as research projects in general, open science, open infrastructure, etc. +This database focuses on funding calls or programs that are **targeted at research software** and/or those who develop and maintain it (such as research software engineers). The database does not include broader funding calls for which research software is one of many options for investment, such as research projects in general, open science, open infrastructure, etc.

- + + + +| Name of the funding organisation providing the funding opportunity | Name of the funding call or program | URL of the funding call or program | Deadline for submissions | Aims of the funding and eligibility | Keywords related to this funding opportunity | Where can people apply from? | Status | +|---|---|---|---|---|---|---|---| +| US National Science Foundation (NSF) | Computer and Information Science and Engineering (CISE): Core Programs || 2025-10-23 |The NSF CISE Directorate supports research and education projects that develop new knowledge in all aspects of computing, communications, and information science and engineering, as well as advanced cyberinfrastructure, through the following core programs: 1) Division of Computing and Communication Foundations (CCF), 2) Division of Computer and Network Systems (CNS), 3) Division of Information and Intelligent Systems (IIS), 4) Office of Advanced Cyberinfrastructure (OAC) | Computing, Communication Foundations, Computer and Network Systems (CNS), Information and Intelligent Systems (IIS), Cyberinfrastructure | USA |Current | +|US National Science Foundation (NSF)|Pathways to Enable Open-Source Ecosystems (POSE)||2025-09-02|The Pathways to Enable Open-Source Ecosystems (POSE) program aims to harness the power of open-source development for the creation of new technology solutions to problems of national and societal importance. The overarching vision of POSE is that proactive and intentional formation of managing organizations will ensure broader and more diverse adoption of open-source products; increased coordination of external intellectual content developer contributions; and a more focused route to technologies with broad societal impact. Toward this end, the POSE program supports the formation of new OSE managing organizations based on an existing open-source product or class of products, whereby each organization is responsible for the creation and management of processes and infrastructure needed for the efficient and secure development and maintenance of an OSE.|Open-Source Ecosystems (OSEs), Managing Organizations, Societal Impact, Technology Solutions|USA|Current| +| US National Science Foundation (NSF) | Safety, Security, and Privacy of Open-Source Ecosystems (Safe-OSE) | | 2025-04-22 | Vulnerabilities in an open-source product and/or its continuous development, integration and deployment infrastructure can potentially be exploited to attack any user (human, organization, and/or another product/entity) of the product. To respond to the growing threats to the safety, security, and privacy of open-source ecosystems (OSEs), NSF is launching the Safety, Security, and Privacy for Open-Source Ecosystems (Safe-OSE) program. This program solicits proposals from OSEs, including those not originally funded by NSF’s Pathways to Enable Open-Source Ecosystems (POSE) program, to address significant safety, security, and/or privacy vulnerabilities, both technical (e.g., vulnerabilities in code and side-channels) and socio-technical (e.g., supply chain, insider threats, and social engineering). | Open-Source Ecosystems (OSEs), Safety, Security, Privacy Vulnerabilities, Socio-Technical Threats | USA | Current | +|NASA - Science Mission Directorate (SMD) | ROSES-24 F.8 Supplements for Open-Source Science| |2025-03-28| Supplements for Open-Source Science solicits proposals to add an open science component to an existing "parent" ROSES award. The goal of this program element is to increase the accessibility, inclusivity, and reproducibility of the science from the parent award, to contribute back to the open-science communities relevant to the parent award, and/or provide cloud credits to further support or expand the parent award. To be eligible to propose to this program element, the proposer must have a research proposal that has been selected for funding. This program element does not have a proposal due date -- proposals may be submitted at any time, until 28 March 2025. | open-science communities, accessibility, inclusivity, reproducibility | USA| Current| diff --git a/content/funding-opportunities/25-heading-current.md b/content/funding-opportunities/25-heading-current.md deleted file mode 100644 index 557fe2f9..00000000 --- a/content/funding-opportunities/25-heading-current.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -fragment = "content" -disabled = true -date = "2022-10-21" -weight = 25 -background = "white" -+++ - -## Current Funding Opportunities for Research Software - -Collection of current research software funding opportunities, ordered by deadline. diff --git a/content/funding-opportunities/30-current.md b/content/funding-opportunities/30-current.md deleted file mode 100644 index a590f89d..00000000 --- a/content/funding-opportunities/30-current.md +++ /dev/null @@ -1,19 +0,0 @@ -+++ -fragment = "content" -disabled = true -date = "2022-10-21" -weight = 30 -background = "white" -+++ - - - - -| Funder name | Name of the call or program and URL | Deadline | Aims and Eligibility | Keywords | -| ----------- | ----------------------------------- | -------- | -------------------- | -------- | diff --git a/content/funding-opportunities/38-past-heading.md b/content/funding-opportunities/38-past-heading.md deleted file mode 100644 index db60389f..00000000 --- a/content/funding-opportunities/38-past-heading.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -fragment = "content" -disabled = true -date = "2022-10-21" -weight = 38 -background = "white" -+++ - -## Past Funding Opportunities for Research Software - -Collection of past opportunities for research software funding, ordered by deadline. diff --git a/content/funding-opportunities/40-past.md b/content/funding-opportunities/40-past.md deleted file mode 100644 index a81f56b1..00000000 --- a/content/funding-opportunities/40-past.md +++ /dev/null @@ -1,19 +0,0 @@ -+++ -fragment = "content" -disabled = true -date = "2022-10-21" -weight = 40 -background = "white" -+++ - - -| Funder name | Name of the call or program and URL | Deadline | Aims and Eligibility | Keywords | -| --------------------------- | ------------------------------------------------------------------------------------------------------ | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -| [rOpenSci](ropensci.org) | [The rOpenSci Champion Program pilot](https://ropensci.org/blog/2022/09/22/launch-champions-program/) | 2022/11/07 | This call aims to identify, recognise, and reward passionate members of the R community, including people who belong to groups that are historically and systematically excluded. This is a 12-month program. | Mentoring, training | -| More past calls coming soon | diff --git a/content/funding-opportunities/templates/30-current.md b/content/funding-opportunities/templates/30-current.md deleted file mode 100644 index 0b9e1586..00000000 --- a/content/funding-opportunities/templates/30-current.md +++ /dev/null @@ -1,18 +0,0 @@ -+++ -fragment = "content" -disabled = true -date = "2022-10-21" -weight = 30 -background = "white" -+++ - - - - -${{ env.TABLE_VAR }} diff --git a/content/funding-opportunities/templates/40-past.md b/content/funding-opportunities/templates/40-past.md deleted file mode 100644 index 7dee90ef..00000000 --- a/content/funding-opportunities/templates/40-past.md +++ /dev/null @@ -1,16 +0,0 @@ -+++ -fragment = "content" -disabled = true -date = "2022-10-21" -weight = 40 -background = "white" -+++ - - -${{ env.TABLE_VAR }} From f101dd614a050c90ef831ba668964672e62f595e Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Fri, 29 Nov 2024 14:12:54 +0530 Subject: [PATCH 25/27] add more row for funding oppo. #65 --- content/funding-opportunities/20-content.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/funding-opportunities/20-content.md b/content/funding-opportunities/20-content.md index 6c056c01..8d874b11 100644 --- a/content/funding-opportunities/20-content.md +++ b/content/funding-opportunities/20-content.md @@ -29,3 +29,4 @@ table, td, th { |US National Science Foundation (NSF)|Pathways to Enable Open-Source Ecosystems (POSE)||2025-09-02|The Pathways to Enable Open-Source Ecosystems (POSE) program aims to harness the power of open-source development for the creation of new technology solutions to problems of national and societal importance. The overarching vision of POSE is that proactive and intentional formation of managing organizations will ensure broader and more diverse adoption of open-source products; increased coordination of external intellectual content developer contributions; and a more focused route to technologies with broad societal impact. Toward this end, the POSE program supports the formation of new OSE managing organizations based on an existing open-source product or class of products, whereby each organization is responsible for the creation and management of processes and infrastructure needed for the efficient and secure development and maintenance of an OSE.|Open-Source Ecosystems (OSEs), Managing Organizations, Societal Impact, Technology Solutions|USA|Current| | US National Science Foundation (NSF) | Safety, Security, and Privacy of Open-Source Ecosystems (Safe-OSE) | | 2025-04-22 | Vulnerabilities in an open-source product and/or its continuous development, integration and deployment infrastructure can potentially be exploited to attack any user (human, organization, and/or another product/entity) of the product. To respond to the growing threats to the safety, security, and privacy of open-source ecosystems (OSEs), NSF is launching the Safety, Security, and Privacy for Open-Source Ecosystems (Safe-OSE) program. This program solicits proposals from OSEs, including those not originally funded by NSF’s Pathways to Enable Open-Source Ecosystems (POSE) program, to address significant safety, security, and/or privacy vulnerabilities, both technical (e.g., vulnerabilities in code and side-channels) and socio-technical (e.g., supply chain, insider threats, and social engineering). | Open-Source Ecosystems (OSEs), Safety, Security, Privacy Vulnerabilities, Socio-Technical Threats | USA | Current | |NASA - Science Mission Directorate (SMD) | ROSES-24 F.8 Supplements for Open-Source Science| |2025-03-28| Supplements for Open-Source Science solicits proposals to add an open science component to an existing "parent" ROSES award. The goal of this program element is to increase the accessibility, inclusivity, and reproducibility of the science from the parent award, to contribute back to the open-science communities relevant to the parent award, and/or provide cloud credits to further support or expand the parent award. To be eligible to propose to this program element, the proposer must have a research proposal that has been selected for funding. This program element does not have a proposal due date -- proposals may be submitted at any time, until 28 March 2025. | open-science communities, accessibility, inclusivity, reproducibility | USA| Current| +||||||||| From 1807dcb7894d4498518e80a66d681e8d7f856c9f Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Fri, 29 Nov 2024 14:38:35 +0530 Subject: [PATCH 26/27] add 6 new funding oppo. #65 --- content/funding-opportunities/20-content.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/funding-opportunities/20-content.md b/content/funding-opportunities/20-content.md index 8d874b11..df637e4a 100644 --- a/content/funding-opportunities/20-content.md +++ b/content/funding-opportunities/20-content.md @@ -29,4 +29,9 @@ table, td, th { |US National Science Foundation (NSF)|Pathways to Enable Open-Source Ecosystems (POSE)||2025-09-02|The Pathways to Enable Open-Source Ecosystems (POSE) program aims to harness the power of open-source development for the creation of new technology solutions to problems of national and societal importance. The overarching vision of POSE is that proactive and intentional formation of managing organizations will ensure broader and more diverse adoption of open-source products; increased coordination of external intellectual content developer contributions; and a more focused route to technologies with broad societal impact. Toward this end, the POSE program supports the formation of new OSE managing organizations based on an existing open-source product or class of products, whereby each organization is responsible for the creation and management of processes and infrastructure needed for the efficient and secure development and maintenance of an OSE.|Open-Source Ecosystems (OSEs), Managing Organizations, Societal Impact, Technology Solutions|USA|Current| | US National Science Foundation (NSF) | Safety, Security, and Privacy of Open-Source Ecosystems (Safe-OSE) | | 2025-04-22 | Vulnerabilities in an open-source product and/or its continuous development, integration and deployment infrastructure can potentially be exploited to attack any user (human, organization, and/or another product/entity) of the product. To respond to the growing threats to the safety, security, and privacy of open-source ecosystems (OSEs), NSF is launching the Safety, Security, and Privacy for Open-Source Ecosystems (Safe-OSE) program. This program solicits proposals from OSEs, including those not originally funded by NSF’s Pathways to Enable Open-Source Ecosystems (POSE) program, to address significant safety, security, and/or privacy vulnerabilities, both technical (e.g., vulnerabilities in code and side-channels) and socio-technical (e.g., supply chain, insider threats, and social engineering). | Open-Source Ecosystems (OSEs), Safety, Security, Privacy Vulnerabilities, Socio-Technical Threats | USA | Current | |NASA - Science Mission Directorate (SMD) | ROSES-24 F.8 Supplements for Open-Source Science| |2025-03-28| Supplements for Open-Source Science solicits proposals to add an open science component to an existing "parent" ROSES award. The goal of this program element is to increase the accessibility, inclusivity, and reproducibility of the science from the parent award, to contribute back to the open-science communities relevant to the parent award, and/or provide cloud credits to further support or expand the parent award. To be eligible to propose to this program element, the proposer must have a research proposal that has been selected for funding. This program element does not have a proposal due date -- proposals may be submitted at any time, until 28 March 2025. | open-science communities, accessibility, inclusivity, reproducibility | USA| Current| -||||||||| +|NASA - Science Mission Directorate (SMD)|ROSES-24 F.14 High Priority Open-Source Science||2025-03-28|SMD seeks proposals to support the Open-Source Science Initiative (OSSI) and advance the goals of increasing transparency, accessibility, inclusion, and reproducibility of research in the SMD scientific community. This element supports proposals for two types of work: (1) the development of new technology to increase the accessibility, inclusivity, or reproducibility of SMD research, and (2) the development of capacity building materials to support the adoption of open science practices. A proposal only needs to address one of these development activities, though proposals that include both are welcome. Proposals may be submitted at any time until 28 March 2025, by which point the ROSES-2025 version of this program element should be open for proposal submission. Proposals submitted to this program element will be expected to complete the work within one year, with a typical size of ~$100,000 per award.|open-source science, new technology, capacity building materials|USA|Current| +|US Research Software Sustainability Institute (URSSI)| Call for proposals for the URSSI Early-Career Fellowship Program | | 2025-01-15 | The URSSI Fellowship, funded by the Sloan Foundation, supports early-career researchers in advancing scientific software sustainability. The program aims to drive innovation and foster lasting improvements within disciplinary and domain-specific practices. The fellowship focuses on projects that explore the role of AI in scientific software development, address best practices or persistent challenges in sustaining scientific software, and enhance the design and delivery of software training. This initiative aligns with URSSI's mission to improve the sustainability of scientific software in the US and leverages the creativity and expertise of early-career individuals to achieve impactful, long-term change. It is focused on PhD students, postdocs, research software engineers, and research scientists who are actively involved in scientific software development. | AI/ML Integration in Scientific Software Development, Scientific Software Sustainability, Software Education Research |US | Current| +| US-RSE | Community and Travel Funds program | | 2024-12-31| US-RSE Community and Travel Funds program aims to grow and diversify the US-RSE community and larger RSE community; connect people within the US-RSE community; assist individuals to grow in their own career; increase visibility and viability of Research Software Engineering as a career; and create opportunities for underserved community members. Applications fall into two categories: 1) Community: These benefit a group of individuals within the community (e.g., hosting a regional group meetup) & 2) Individual: These benefit an individual applicant (e.g., travel reimbursement). This call supports US-RSE members in a variety of activities through funding from $100-$10,000 per proposal (with most expected to be up to $2,500). Applications are accepted on a quarterly basis. Closes 31 March (next application deadlines: 30 June, 30 September, and 31 December).| research software engineers, community, travel| Global | Current| +|Simons Foundation’s Mathematics and Physical Sciences (MPS) |Scientific Software Research Faculty Award (SSRF) || 2024-12-05| The Simons Foundation invites applications for funding to support new research professor positions (e.g., “clinical professor,” “professor of practice” or “research professor,” the titles and roles depending on the university) in existing academic departments (the “host institutions”) to be filled by scientific software-focused researchers. The SSRF Award will support researchers who have a strong track record of leadership in scientific software development. The aim of this program is to stimulate the development and maintenance of core scientific software infrastructure in academic environments through creating a new, long-term, faculty-level career path. The Foundation strongly encourages scientists from disadvantaged backgrounds or underrepresented groups to apply.| scientific software infrastructure, careers, leadership| USA| Current| +|National Institutes of Health (NIH)| Building Sustainable Software Tools for Open Science || 2024-12-04 |The purpose of this notice of funding opportunity is to enhance the sustainability and impact of research software tools by enabling the use of best practices and design principles in software development and by leveraging continuing advances in computing. This call is also expected to facilitate the creation of vibrant partnerships between developers and users of software and tools, and to promote FAIR practices for research software to maximise research value. |sustainable; research software; partnership |USA |Current| +|National Institutes of Health (NIH)| NIH Research Software Engineer (RSE) Award| | 2024-12-04| The funding opportunity aims to provide salary support for exceptional RSEs that contribute their skills to the development and dissemination of biomedical, behavioural or health related software, tools, and algorithms as well as to the training of prospective users of these tools.| RSE, life sciences, healthcare, research softare, tools |USA |Current| From 187eb03a1d17059ec30eb7eef0397d09819dbdb9 Mon Sep 17 00:00:00 2001 From: Jyoti Bhogal Date: Fri, 29 Nov 2024 15:28:21 +0530 Subject: [PATCH 27/27] create entire table #65 --- content/funding-opportunities/20-content.md | 83 ++++++++++++++++++--- 1 file changed, 73 insertions(+), 10 deletions(-) diff --git a/content/funding-opportunities/20-content.md b/content/funding-opportunities/20-content.md index df637e4a..15b18cec 100644 --- a/content/funding-opportunities/20-content.md +++ b/content/funding-opportunities/20-content.md @@ -25,13 +25,76 @@ table, td, th { | Name of the funding organisation providing the funding opportunity | Name of the funding call or program | URL of the funding call or program | Deadline for submissions | Aims of the funding and eligibility | Keywords related to this funding opportunity | Where can people apply from? | Status | |---|---|---|---|---|---|---|---| -| US National Science Foundation (NSF) | Computer and Information Science and Engineering (CISE): Core Programs || 2025-10-23 |The NSF CISE Directorate supports research and education projects that develop new knowledge in all aspects of computing, communications, and information science and engineering, as well as advanced cyberinfrastructure, through the following core programs: 1) Division of Computing and Communication Foundations (CCF), 2) Division of Computer and Network Systems (CNS), 3) Division of Information and Intelligent Systems (IIS), 4) Office of Advanced Cyberinfrastructure (OAC) | Computing, Communication Foundations, Computer and Network Systems (CNS), Information and Intelligent Systems (IIS), Cyberinfrastructure | USA |Current | -|US National Science Foundation (NSF)|Pathways to Enable Open-Source Ecosystems (POSE)||2025-09-02|The Pathways to Enable Open-Source Ecosystems (POSE) program aims to harness the power of open-source development for the creation of new technology solutions to problems of national and societal importance. The overarching vision of POSE is that proactive and intentional formation of managing organizations will ensure broader and more diverse adoption of open-source products; increased coordination of external intellectual content developer contributions; and a more focused route to technologies with broad societal impact. Toward this end, the POSE program supports the formation of new OSE managing organizations based on an existing open-source product or class of products, whereby each organization is responsible for the creation and management of processes and infrastructure needed for the efficient and secure development and maintenance of an OSE.|Open-Source Ecosystems (OSEs), Managing Organizations, Societal Impact, Technology Solutions|USA|Current| -| US National Science Foundation (NSF) | Safety, Security, and Privacy of Open-Source Ecosystems (Safe-OSE) | | 2025-04-22 | Vulnerabilities in an open-source product and/or its continuous development, integration and deployment infrastructure can potentially be exploited to attack any user (human, organization, and/or another product/entity) of the product. To respond to the growing threats to the safety, security, and privacy of open-source ecosystems (OSEs), NSF is launching the Safety, Security, and Privacy for Open-Source Ecosystems (Safe-OSE) program. This program solicits proposals from OSEs, including those not originally funded by NSF’s Pathways to Enable Open-Source Ecosystems (POSE) program, to address significant safety, security, and/or privacy vulnerabilities, both technical (e.g., vulnerabilities in code and side-channels) and socio-technical (e.g., supply chain, insider threats, and social engineering). | Open-Source Ecosystems (OSEs), Safety, Security, Privacy Vulnerabilities, Socio-Technical Threats | USA | Current | -|NASA - Science Mission Directorate (SMD) | ROSES-24 F.8 Supplements for Open-Source Science| |2025-03-28| Supplements for Open-Source Science solicits proposals to add an open science component to an existing "parent" ROSES award. The goal of this program element is to increase the accessibility, inclusivity, and reproducibility of the science from the parent award, to contribute back to the open-science communities relevant to the parent award, and/or provide cloud credits to further support or expand the parent award. To be eligible to propose to this program element, the proposer must have a research proposal that has been selected for funding. This program element does not have a proposal due date -- proposals may be submitted at any time, until 28 March 2025. | open-science communities, accessibility, inclusivity, reproducibility | USA| Current| -|NASA - Science Mission Directorate (SMD)|ROSES-24 F.14 High Priority Open-Source Science||2025-03-28|SMD seeks proposals to support the Open-Source Science Initiative (OSSI) and advance the goals of increasing transparency, accessibility, inclusion, and reproducibility of research in the SMD scientific community. This element supports proposals for two types of work: (1) the development of new technology to increase the accessibility, inclusivity, or reproducibility of SMD research, and (2) the development of capacity building materials to support the adoption of open science practices. A proposal only needs to address one of these development activities, though proposals that include both are welcome. Proposals may be submitted at any time until 28 March 2025, by which point the ROSES-2025 version of this program element should be open for proposal submission. Proposals submitted to this program element will be expected to complete the work within one year, with a typical size of ~$100,000 per award.|open-source science, new technology, capacity building materials|USA|Current| -|US Research Software Sustainability Institute (URSSI)| Call for proposals for the URSSI Early-Career Fellowship Program | | 2025-01-15 | The URSSI Fellowship, funded by the Sloan Foundation, supports early-career researchers in advancing scientific software sustainability. The program aims to drive innovation and foster lasting improvements within disciplinary and domain-specific practices. The fellowship focuses on projects that explore the role of AI in scientific software development, address best practices or persistent challenges in sustaining scientific software, and enhance the design and delivery of software training. This initiative aligns with URSSI's mission to improve the sustainability of scientific software in the US and leverages the creativity and expertise of early-career individuals to achieve impactful, long-term change. It is focused on PhD students, postdocs, research software engineers, and research scientists who are actively involved in scientific software development. | AI/ML Integration in Scientific Software Development, Scientific Software Sustainability, Software Education Research |US | Current| -| US-RSE | Community and Travel Funds program | | 2024-12-31| US-RSE Community and Travel Funds program aims to grow and diversify the US-RSE community and larger RSE community; connect people within the US-RSE community; assist individuals to grow in their own career; increase visibility and viability of Research Software Engineering as a career; and create opportunities for underserved community members. Applications fall into two categories: 1) Community: These benefit a group of individuals within the community (e.g., hosting a regional group meetup) & 2) Individual: These benefit an individual applicant (e.g., travel reimbursement). This call supports US-RSE members in a variety of activities through funding from $100-$10,000 per proposal (with most expected to be up to $2,500). Applications are accepted on a quarterly basis. Closes 31 March (next application deadlines: 30 June, 30 September, and 31 December).| research software engineers, community, travel| Global | Current| -|Simons Foundation’s Mathematics and Physical Sciences (MPS) |Scientific Software Research Faculty Award (SSRF) || 2024-12-05| The Simons Foundation invites applications for funding to support new research professor positions (e.g., “clinical professor,” “professor of practice” or “research professor,” the titles and roles depending on the university) in existing academic departments (the “host institutions”) to be filled by scientific software-focused researchers. The SSRF Award will support researchers who have a strong track record of leadership in scientific software development. The aim of this program is to stimulate the development and maintenance of core scientific software infrastructure in academic environments through creating a new, long-term, faculty-level career path. The Foundation strongly encourages scientists from disadvantaged backgrounds or underrepresented groups to apply.| scientific software infrastructure, careers, leadership| USA| Current| -|National Institutes of Health (NIH)| Building Sustainable Software Tools for Open Science || 2024-12-04 |The purpose of this notice of funding opportunity is to enhance the sustainability and impact of research software tools by enabling the use of best practices and design principles in software development and by leveraging continuing advances in computing. This call is also expected to facilitate the creation of vibrant partnerships between developers and users of software and tools, and to promote FAIR practices for research software to maximise research value. |sustainable; research software; partnership |USA |Current| -|National Institutes of Health (NIH)| NIH Research Software Engineer (RSE) Award| | 2024-12-04| The funding opportunity aims to provide salary support for exceptional RSEs that contribute their skills to the development and dissemination of biomedical, behavioural or health related software, tools, and algorithms as well as to the training of prospective users of these tools.| RSE, life sciences, healthcare, research softare, tools |USA |Current| +| US National Science Foundation (NSF) | Computer and Information Science and Engineering (CISE): Core Programs | [Link](https://new.nsf.gov/funding/opportunities/computer-information-science-engineering-core-programs) | 2025-10-23 | The NSF CISE Directorate supports research and education projects that develop new knowledge in all aspects of computing, communications, and information science and engineering, as well as advanced cyberinfrastructure, through core programs: 1) Division of Computing and Communication Foundations (CCF), 2) Division of Computer and Network Systems (CNS), 3) Division of Information and Intelligent Systems (IIS), and 4) Office of Advanced Cyberinfrastructure (OAC). | Computing, Communication Foundations, CNS, IIS, Cyberinfrastructure | USA | Current | +| US National Science Foundation (NSF) | Pathways to Enable Open-Source Ecosystems (POSE) | [Link](https://new.nsf.gov/funding/opportunities/pose-pathways-enable-open-source-ecosystems) | 2025-09-02 | The POSE program harnesses open-source development to create new technology solutions to problems of national and societal importance. It supports managing organizations to ensure diverse adoption of open-source products, coordinate external intellectual contributions, and focus on technologies with broad societal impact. Proactively supports managing organizations responsible for developing and maintaining open-source ecosystems. | Open-Source Ecosystems, Managing Organizations, Societal Impact | USA | Current | +| US National Science Foundation (NSF) | Safety, Security, and Privacy of Open-Source Ecosystems (Safe-OSE) | [Link](https://new.nsf.gov/funding/opportunities/safe-ose-safety-security-privacy-open-source-ecosystems) | 2025-04-22 | This program addresses safety, security, and privacy vulnerabilities in open-source ecosystems. It solicits proposals to tackle technical (e.g., code vulnerabilities, side-channels) and socio-technical issues (e.g., supply chain, insider threats, social engineering) that can be exploited in open-source development and deployment. Open to previously funded POSE programs and others. | Open-Source Ecosystems, Safety, Security, Privacy Vulnerabilities | USA | Current | +| NASA - Science Mission Directorate (SMD) | ROSES-24 F.8 Supplements for Open-Source Science | [Link](https://nspires.nasaprs.com/external/solicitations/summary!init.do?solId=%7BC1EE705E-34F3-1143-637F-3D4581EB5AF5%7D&path=open) | 2025-03-28 | Aims to enhance open science by adding components to existing "parent" ROSES awards, focusing on accessibility, inclusivity, and reproducibility in research. Offers cloud credits and contributes back to open-science communities. Proposals are accepted until 28 March 2025, with no specific deadlines for interim submissions. | Open-Science Communities, Accessibility, Inclusivity, Reproducibility | USA | Current | +| NASA - Science Mission Directorate (SMD) | ROSES-24 F.14 High Priority Open-Source Science | [Link](https://nspires.nasaprs.com/external/solicitations/summary!init.do?solId=%7BF00E69A7-D2FB-8C27-6842-61D3C3C475D1%7D&path=open) | 2025-03-28 | Supports the Open-Source Science Initiative (OSSI) and focuses on transparency, inclusion, and reproducibility in SMD research. Proposals may address new technology development for research accessibility or materials for capacity building. Awards are typically ~$100,000 and expected to complete within a year. | Open-Source Science, New Technology, Capacity Building Materials | USA | Current | +| US Research Software Sustainability Institute (URSSI) | Call for proposals for the URSSI Early-Career Fellowship Program | [Link](https://urssi.us/blog/2024/11/22/call-for-proposals-for-the-urssi-early-career-fellowship-program/) | 2025-01-15 | The URSSI Fellowship, funded by the Sloan Foundation, supports early-career researchers in advancing scientific software sustainability. Focuses on projects that explore AI in software development, address best practices, and enhance software training. Targets PhD students, postdocs, research software engineers, and research scientists actively involved in scientific software development. | AI/ML in Software Development, Sustainability, Software Education | USA | Current | +| US-RSE | Community and Travel Funds program | [Link](https://us-rse.org/funds-and-awards/) | 2024-12-31 | Supports activities like community meetups and travel reimbursements to grow and diversify the US-RSE community. Offers funding from $100 to $10,000 per proposal, focusing on creating opportunities for underserved members and connecting RSE professionals. Quarterly application deadlines: 31 March, 30 June, 30 September, 31 December. | Research Software Engineers, Community, Travel | Global | Current | +| Simons Foundation’s Mathematics and Physical Sciences (MPS) | Scientific Software Research Faculty Award (SSRF) | [Link](https://www.simonsfoundation.org/grant/scientific-software-research-faculty-award/) | 2024-12-05 | Supports scientific software researchers in academia through faculty positions. The program aims to stimulate the development of core scientific software infrastructure and create long-term career paths. Strongly encourages applications from underrepresented groups. | Scientific Software Infrastructure, Careers, Leadership | USA | Current | +| National Institutes of Health (NIH) | Building Sustainable Software Tools for Open Science | [Link](https://grants.nih.gov/grants/guide/rfa-files/RFA-OD-24-010.html) | 2024-12-04 | Enhances sustainability and impact of research software tools through best practices, design principles, and partnerships. Promotes FAIR principles to maximize research value. | Sustainability, Partnerships, FAIR Practices | USA | Current | +| National Institutes of Health (NIH) | NIH Research Software Engineer (RSE) Award | [Link](https://grants.nih.gov/grants/guide/rfa-files/RFA-OD-24-011.html) | 2024-12-04 | Provides salary support for RSEs contributing to biomedical, behavioral, and healthcare-related software and tools, while training prospective users. | RSE, Life Sciences, Healthcare, Research Software | USA | Current | +| FAIR-IMPACT | 3rd open call for financial (route 2) support | [Link](https://fair-impact.eu/3rd-open-call-route-2-support-opens-30-sept) | 2024-12-04 | This call provides financial support of €5,000 to €8,000 over four support actions focused on: 1. Managing data types, schemas, and vocabularies and crosswalks for FAIR researcher related metadata, 2. Creating EOSC compliant interoperability policies based on EOSC Interoperability Framework, 3. Testing the trustworthy and FAIR-enabling repositories prototype, 4. Implementation of a shared API for semantic catalogues. | research software, FAIR, reuse, research software MetaData | EU/Associated Countries | Current | +| NSF | Cyberinfrastructure for Sustained Scientific Innovation (CSSI) | [Link](https://new.nsf.gov/funding/opportunities/cssi-cyberinfrastructure-sustained-scientific-innovation) | 2024-12-02 | CSSI seeks to enable funding opportunities that are flexible and responsive to the evolving and emerging needs in cyberinfrastructure (CI). The program emphasizes integrated CI services, quantitative metrics for delivery and usage, and community creation, including research software to support research fields like science and engineering. Anticipates three classes of awards: Elements, Framework Implementations, Transition to Sustainability. | cyberinfrastructure, sustainability, community, innovation | US | Current | +| German Research Foundation (DFG) | Research Software Infrastructures | [Link](https://www.dfg.de/en/news/news-topics/announcements-proposals/2024/ifr-24-41) | 2024-11-04 | The DFG Research Software Infrastructures program supports developing, establishing, or organizing research software infrastructures. It aims to improve handling of research software and create a community-based framework in Germany. Proposals are subject to a max funding period of 3 years. Starting 2025, proposals can be submitted twice annually (March and August). | research software, infrastructure, community | Germany | Past | +| Sovereign Tech Fund | Fellowship for Maintainers | [Link](https://www.sovereigntechfund.de/programs/fellowship) | 2024-10-20 | A pilot fellowship program paying open-source maintainers to address structural issues and support open digital infrastructure in the public interest. Covers responsibilities like technical reviews, community management, release engineering, and security triage, tailored to specific technologies or communities. | open source, maintainer, technology | Germany, global | Past | +| Software Sustainability Institute (SSI) | SSI Fellowship | [Link](https://www.software.ac.uk/programmes/fellowship-programme/apply-fellowship-programme) | 2024-10-07 | Supports improving and promoting good computational practice across research disciplines. UK applicants should be affiliated with UK-based institutions, while international applicants can apply for "International Fellowship" places. | software sustainability, AI, EDIA, digital skills | UK; International | Past | +| Better Scientific Software (BSSw) | BSSw Fellowship Program | [Link](https://bssw.io/pages/bssw-fellowship-program) | 2024-09-30 | The BSSw Fellowship Program recognizes and funds leaders in high-quality scientific software. Fellows are selected annually based on proposals to improve developer productivity and software sustainability. Each Fellow receives up to $25,000 for activities promoting better scientific software through publicly available artifacts. | sustainability, developer productivity, recognition | USA (Applicants must be affiliated with U.S.-based institutions) | Past | +| UKRI | UKRI Digital Research Technical Professional Skills NetworkPlus | [Link](https://www.ukri.org/opportunity/ukri-digital-research-technical-professional-skills-networkplus/) | 2024-06-27 | Supports grants to address challenges related to digital RTP skills and careers, fostering leadership, collaborations, and learning. Applications from research software engineers and research technical professionals involved in delivering digital research infrastructure are welcome. | RTP, training, community, collaboration | UK | Past | +| Open Science NL | Strengthening local and thematic DCCs: Software Training and Data Interoperability | [Link](https://www.openscience.nl/en/calls/strengthening-local-and-thematic-dccs-software-training-and-data-interoperability) | 2024-06-25 | Aims to strengthen local and thematic DCCs for research software training and data interoperability. Creates a national network to train more researchers and support staff in open research software and address FAIR principles through ontology and metadata expertise. Projects can last up to 4 years. | local and thematic DCCs, training, data interoperability | Netherlands | Past | +| UKRI - MRC and NIHR | Enhancing biomedical and health-related data and digital platform resources | [Link](https://www.ukri.org/opportunity/enhancing-biomedical-and-health-related-data-and-digital-platform-resources/) | 2024-06-18 | Supports data and digital platforms for biomedical and health research, enhancing operations, capabilities, tools, and standards. Includes data sharing and access at scale for health and care research. | digital research infrastructures, standards, health and care research | UK | Past | +| Sage | Concept Grants | [Link](https://researchmethodscommunity.sagepub.com/concept-grants) | 2024-06-16 | Sage’s Concept Grant program funds innovative products and tools aimed at enhancing social science education and research. This year, the program focus has expanded to include technology-driven tools for teaching and learning in the social sciences. Three awards are available, each valued at £8,000, or its equivalent in other currencies. | social sciences, research software, tools | Global | Past | +| UKRI - Medical Research Council (MRC) | Better methods, better research | [Link](https://www.ukri.org/opportunity/better-methods-better-research/) | 2024-06-12 | Better methods, better research (BMBR) funds the development or improvement of generalisable methods underpinning biomedical and health research. This funding includes a pilot for supporting developers and maintainers of open-source software resources. Successful applications may receive up to £50,000 from the UKRI Digital Research Infrastructure Fund. | research software developers, maintainers, open-source software | UK | Past | +| NASA - Science Mission Directorate (SMD) | ROSES-24 F.7 Support for Open-Source Tools, Frameworks, and Libraries (OSTFL) | [Link](https://nspires.nasaprs.com/external/solicitations/summary.do?solId=%7b910CC61E-4616-9958-C26F-F8D9BC5AB8D9%7d&path=&method=init) | 2024-06-07 | NASA SMD solicits proposals for improving and sustaining high-value open-source tools, frameworks, and libraries that have significantly impacted the SMD science community. Proposals can apply for two types of awards: Foundational and Sustainment awards. | open-source software, sustainability, tools, frameworks, libraries | USA | Past | +| Ford Foundation, Alfred P. Sloan Foundation, Omidyar Network, Schmidt Futures | Digital Infrastructure Insights Fund (D//F) RFP #4 | [Link](https://infrastructureinsights.fund/) | 2024-06-02 | The Digital Infrastructure Insights Fund is a global multi-funder initiative that supports research on open digital infrastructure, particularly the production, maintenance, governance, and use of open-source infrastructures. Proposals are eligible for funding ranging from $50k – $100k for projects lasting 6 - 12 months. | open digital infrastructures, open source | Global | Past | +| Klaus Tschira Foundation | Scientific software | [Link](https://klaus-tschira-stiftung.de/foerderungen/naturwissenschaftliche-software/) | 2024-05-21 | Looking for concepts that help overcome barriers in scientific research software, with a focus on better software availability, cooperation between computer centers, and further training measures. | natural sciences, mathematics, computer science | Germany | Past | +| Netherlands eScience Center | eScience Center Fellowship Programme | [Link](https://www.esciencecenter.nl/calls-for-proposals/fellowship-open-call/?mc_cid=62a63129b5&mc_eid=355f800d71) | 2024-04-08 | Focuses on software quality, community development, training, and analytics in the research software field. | software quality, community, training, analytics | Netherlands | Past | +| Molecular Sciences Software Institute (MolSSI) | MolSSI Software Fellowships | [Link](https://molssi.org/2024-fellowship/#) | 2024-04-01 | Seeking concepts to overcome IT barriers in scientific research, focusing on better software availability, cooperation between computer centers, and further training. | training, mentorship | USA | Past | +| FAIR-IMPACT | 2nd open call for Route 2 support | [Link](https://fair-impact.eu/2nd-open-call-route-2-support) | 2024-03-31 | Provides financial support (€4,000 to €10,000) for actions related to the assessment and improvement of research software, creating EOSC compliant PID policies, and improving the availability and readability of data policies. | research software, FAIR, reuse, research software MetaData | EU/Associated Country | Past | +| European Commission - Horizon Europe Framework Programme (HORIZON) | Digital and emerging technologies for competitiveness and fit for the Green Deal: Fundamentals of Software Engineering (RIA) | [Link](https://ec.europa.eu/info/funding-tenders/opportunities/portal/screen/opportunities/topic-details/horizon-cl4-2024-digital-emerging-01-22) | 2024-03-19 | Aims to progress responsible software engineering methods and tools, including AI technologies, to develop and maintain software, while addressing energy use, environmental impact, and data protection. | environment, AI, sustainability | Global (few exceptions) | Past | +| Netherlands eScience Center | Open eScience Call | [Link](https://www.esciencecenter.nl/calls-for-proposals/open-escience-call-oec-2024/) | 2024-02-27 | Supports research that requires the development and application of advanced research software, addressing urgent methodological challenges with broad community support. | research software engineers, community | Netherlands | Current | +| Society of Research Software Engineering (SocRSE) | ONGOING SocRSE Events and Initiatives Grant | [Link](https://society-rse.org/policy-for-socrse-events-and-initiatives-grant/) | 2023-12-31 | Financial support available for events and initiatives that establish a research environment recognizing the vital role of software in research. Examples include increasing software skills across research, promoting collaboration, and supporting an academic career path for Research Software Engineers. Applications go through a monthly peer review process. | events, community, collaboration | Global | Past | +| Simons Foundation’s Mathematics and Physical Sciences (MPS) division | Scientific Software Research Faculty Award | [Link](https://www.simonsfoundation.org/grant/scientific-software-research-faculty-award/) | 2023-12-08 | Stimulates the development and maintenance of core scientific software infrastructure in academic environments by creating a long-term faculty career path. Eligibility for USA faculty appointments; applicants must have a PhD in mathematics, astronomy, or theoretical physics. A five-year award provides 50% salary support for the awardee. | fellowship, diversity, equity, and inclusion | USA | Past | +| US National Science Foundation (NSF) | Cyberinfrastructure for Sustained Scientific Innovation (CSSI) | [Link](https://new.nsf.gov/funding/opportunities/cyberinfrastructure-sustained-scientific) | 2023-12-01 | Supports integrated cyberinfrastructure services, including software, that address research needs, with quantitative metrics for service delivery and community creation. | cyberinfrastructure, sustainability, community | USA | Past | +| US National Cancer Institute | Informatics Technology for Cancer Research | [Link](https://itcr.cancer.gov) | 2023-11-17 | Supports informatics resources across the development lifecycle, including innovative methods, algorithms, and advanced stage software development for cancer research. | innovation, software development, sustainability | Global | Past | +| Chan Zuckerberg Initiative (CZI), Kavli Foundation, and Wellcome Trust | Essential Open Source Software for Science (Cycle 6) | [Link](https://chanzuckerberg.com/rfa/essential-open-source-software-for-science/) | 2023-10-17 | Supports software projects essential to biomedical research with a two-step application process, starting with a Letter of Intent (LOI). | open source software, biomedical | Global | Past | +| Ford Foundation, Alfred P. Sloan Foundation, Omidyar Network, Schmidt Futures, Open Collective | Digital Infrastructure Insights (D//F) Fund | [Link](https://fordfoundation.forms.fm/2023-digital-infrastructure-insights-fund-rfp/forms/9724) | 2023-10-01 | Seeks analyses on how free and open-source software interacts with politics, sovereign responsibilities, and the advancement of knowledge in the sciences. | open-source | Global | Past | +| Better Scientific Software (BSSw) | BSSw Fellowship Program | [Link](https://mailchi.mp/2664e1839cb0/applications-open-for-the-2024-bssw-fellowship-program?) | 2023-09-29 | Supports activities that improve developer productivity and software sustainability of scientific codes. Fellows receive up to $25,000 for activities promoting better scientific software. | sustainability | Global | Past | +| US-RSE | Community and Travel Grants | [Link](https://us-rse.org/grants-and-awards/) | 2023-09-25 | Aims to grow and diversify the US-RSE community, increase visibility, and support career growth for Research Software Engineers. Grants range from $100 to $10,000. | diversity, careers | Global | Past | +| rOpenSci | Champions Program | [Link](https://ropensci.org/champions/) | 2023-09-04 | Supports people from historically excluded groups contributing to rOpenSci and broader open-source communities. | diversity | Global | Past | +| UKRI - Engineering and Physical Sciences Research Council (EPSRC) | EPSRC strategic technical platform: outline stage | [Link](https://www.ukri.org/opportunity/epsrc-strategic-technical-platform/) | 2023-06-27 | Funds strategic investments in research technical professional (RTP) groups, promoting training and support in the RTP community within UK universities. | research technical professional (RTP), training, community | United Kingdom | Past | +| Sage | Sage Concept Grants | [Link](https://www.methodspace.com/concept-grants-2023-application-information) | 2023-06-20 | Sage’s Concept Grant program funds innovative software solutions that support research in the social sciences. Seed funding is available for new ideas (£2k) or scaling up prototypes (£15k). | social science, research software, tools | Global | Past | +| Schmidt Futures, Gordon and Betty Moore Foundation, Footprint Coalition | Experiment Challenges - Request for Experiments: Low-Cost Tools for Science | [Link](https://experiment.com/grants/tools) | 2023-05-31 | Supports projects building or testing new low-cost tools for science. Grants up to $10,000 with the option for additional crowdfunding. Funds distributed on a first-come, first-served basis. | tools, access, equity, innovation, reuse | Global | Past | +| National Institutes of Health (NIH) Office of Data Science Strategy (ODSS) | Administrative Supplements to Support Enhancement of Software Tools for Open Science | [Link](https://datascience.nih.gov/tools-and-analytics/administrative-supplements-to-support-enhancement-of-software-tools-for-open-science) | 2023-05-10 | Supports collaborations between scientists and software engineers to enhance research software, making it more cloud-ready and improving its impact. | sustainability, software development, community, biomedical | USA | Past | +| Netherlands eScience Center | eScience Fellowship Programme | [Link](https://www.esciencecenter.nl/fellowship-programme/) | 2023-04-11 | For members of the Dutch academic research community who act as ambassadors for research software. Candidates may include researchers, developers, or research software engineers. | software quality, community, training, analytics | Netherlands | Past | +| Open Bioinformatics Foundation | OBF Event Fellowships | [Link](https://www.open-bio.org/event-awards/) | 2023-04-01 | Promotes diverse participation at events supporting open science, especially in bioinformatics and biological research. Fellowships support both in-person and virtual participation. | bioinformatics, open science, travel, event | Global | Past | +| NASA NSPIRE | High Priority Open-Source Science (HPOSS) | [Link](https://nspires.nasaprs.com/external/solicitations/summary.do?solId=%7BB364DBB8-390B-744D-013F-8F4C304B9A63) | 2023-03-29 | Supports new work to develop technology for open-source science, such as new data formats, software, frameworks, or libraries. Awards of $100,000 available for one year. | access, curation, discoverability | USA | Past | +| Netherlands eScience Center | Open eScience Call 2023 (OEC 2023) | [Link](https://www.esciencecenter.nl/calls-for-proposals/open-escience-call-2023-oec-2023/) | 2023-03-16 | Supports innovative research requiring advanced research software development. Eligibility is for researchers employed at a Dutch university or NWO/KNAW institute. | AI, analytics, software quality | Netherlands | Past | +| Netherlands eScience Center | Call for Sustainable Software 2023 (SS 2023) | [Link](https://www.esciencecenter.nl/calls-for-proposals/call-for-sustainable-software-2023-ss-2023/) | 2023-03-16 | Enhances research software to meet higher quality standards and ensures the continuity of research over time. Eligibility: researcher employed at a Dutch organization, PhD, permanent contract, commitment to the project. | sustainability, quality, reuse | Netherlands | Past | +| European Commission - Horizon Europe Framework Programme (HORIZON) | Development of community-based approaches for ensuring and improving the quality of scientific software and code | [Link](https://ec.europa.eu/info/funding-tenders/opportunities/portal/screen/opportunities/topic-details/horizon-infra-2023-eosc-01-02) | 2023-03-09 | Aims to promote the quality of software across disciplines, fostering alignment, community guidelines, and infrastructure integration. | innovation, coordination, training, deployment | Global (few exceptions) | Past | +| US National Science Foundation (NSF) | Strengthening the Cyberinfrastructure Professionals Ecosystem (23-521) | [Link](https://beta.nsf.gov/funding/opportunities/strengthening-cyberinfrastructure-professionals) | 2023-02-23 | Aims to democratize access to NSF’s cyberinfrastructure ecosystem and strengthen the function of Cyberinfrastructure Professionals. | equity | USA | Past | +| Alfred P. Sloan Foundation | Call for Letters of Inquiry: Institutional Support for Open Source Software in Research | [Link](https://sloan.org/programs/digital-technology/ospo-loi) | 2023-02-15 | Grants of up to $750,000 for USA higher education institutions to launch Open Source Program Offices (OSPOs). | community | USA | Past | +| German Research Foundation (DFG) | Increase the Usability of Existing Research Software | [Link](https://www.dfg.de/foerderung/info_wissenschaft/info_wissenschaft_22_85/index.html) | 2023-01-10 | Aims to raise the maturity level of research software for wider usability, focusing on usability, quality assurance, and further development. | sustainability, quality, reuse | Germany | Past | +| Schmidt Futures Plaintext Group | Open Source Software Virtual Incubator | [Link](https://github.com/PlaintextGroup/oss-virtual-incubator) | 2022-12-31 | Supports individuals with innovative ideas to improve the sustainability of the open-source ecosystem. Focuses on strengthening US federal policy on open-source software. | open source | Global | Past | +| Department Of Energy Office of Science | Seed Collaborations for Software Sustainability (DE-FOA-0002844) | [Link](https://science.osti.gov/ascr/-/media/grants/pdf/foas/2023/SC_FOA_0002844.pdf) | 2022-12-19 | Seeks collaborations for software sustainability, with a long-term vision for sustaining scientific and high-performance computing software ecosystems. | HPC, sustainability | USA | Past | +| CHIST-ERA | Open & Re-usable Research Data & Software | [Link](https://www.chistera.eu/call-ord-announcement) | 2022-12-14 | Focuses on the reuse of open research data and software across research domains. Project consortia must have partners from at least 3 countries. | reuse | Europe, Brazil | Past | +| NASA NSPIRE | Transform to Open Science Training | [Link](https://nspires.nasaprs.com/external/solicitations/summary.do?solId=%7bAB776446-03A8-4C24-845D-2E5A2ADA2D5A%7d&path=&method=init) | 2022-12-08 | Aims to develop an open science community through the creation of ScienceCore Curriculum, Summer Schools, and Virtual Cohorts. | training | USA | Past | +| IEEE Computer Society Diversity and Inclusion Committee | Diversity and Inclusion Project and Program | [Link](https://www.computer.org/about/diversity-inclusion/project-proposals) | 2022-11-14 | Promotes diversity, equity, and inclusion in the computer industry, funding projects, programs, and events. | diversity | Global | Past | +| rOpenSci | Champion Program pilot | [Link](https://ropensci.org/blog/2022/09/22/launch-champions-program/) | 2022-11-07 | Recognizes and rewards members of the R community, especially those from historically excluded groups. | mentoring, training | Global | Past | +| R Consortium Infrastructure Steering Committee | ISC Grant Program | [Link](https://www.r-consortium.org/all-projects/call-for-proposals) | 2022-10-01 | Funds projects that improve the infrastructure of the R ecosystem, benefiting both technical and social infrastructure. | infrastructure | Global | Past | +| Better Scientific Software (BSSw) | Fellowship Program | [Link](https://bssw.io/blog_posts/applications-open-for-the-2023-bssw-fellowship-program) | 2022-09-30 | Funds leaders advocating for high-quality scientific software practices, processes, and tools. | champions | USA | Past | +| Netherlands eScience Center | Small-Scale Initiatives Digital Approaches to the Humanities | [Link](https://www.esciencecenter.nl/) | 2022-09-14 | Call for proposals to enhance digital methodologies for the humanities. | humanities | Netherlands | Past | +| UK Research and Innovation (UKRI) | Embed digital skills in arts and humanities research | [Link](https://www.ukri.org/opportunity/embed-digital-skills-in-arts-and-humanities-research/) | 2022-07-28 | Funds UK research organizations addressing digital skill gaps in arts and humanities research. | training, humanities | UK | Past | +| Google | Award for inclusion research program | [Link](https://research.google/outreach/air-program/) | 2022-07-13 | Google funds academics researching areas in computing and technology that address the needs of historically marginalized groups. | diversity | Global | Past | +| Microsoft | Microsoft Research PhD Fellowship | [Link](https://www.microsoft.com/en-us/research/academic-program/phd-fellowship/) | 2022-06-07 | A global program to empower the next generation of exceptional computing research talent. | diversity, computational research | Global | Past | +| SAGE Publishing | SAGE Concept Grants 2022: Applications open for new research software proposals | [Link](https://group.sagepub.com/blog/sage-concept-grants-2022-applications-open) | 2022-06-05 | Funding for new software tools for social science research, with seed grants of £2,000 and scaling grants of £15,000. | social science | Global | Past | +| US National Science Foundation (NSF) | Training-based Workforce Development for Advanced Cyberinfrastructure (CyberTraining) | [Link](https://beta.nsf.gov/funding/opportunities/training-based-workforce-development-advanced) | 2022-05-16 | Prepares the national scientific workforce to create, utilize, and support advanced cyberinfrastructure (CI). | training | USA | Past | +| US National Science Foundation (NSF) | Pathways to Enable Open-Source Ecosystems (POSE) | [Link](https://nsf.gov/pubs/2022/nsf22572/nsf22572.htm) | 2022-05-12 | Supports organizations facilitating the creation and growth of sustainable, high-impact open-source ecosystems (OSEs). | community, open source | USA | Past | +| Netherlands eScience Center | Open eScience Call and Call for Collaboration in Innovative Technologies | [Link](https://www.esciencecenter.nl/wp-content/uploads/2022/04/Calls-for-Collaboration-in-Innovative-Technologies-2022-presentation-slides.pdf) | 2022-05-12 | Supports the transformation of innovative knowledge into applied software technologies that have substantial research impact. | innovation | Netherlands | Past | +| UK Research and Innovation (UKRI) | Investigate high-priority use cases for exascale software: phase two | [Link](https://www.ukri.org/opportunity/investigate-high-priority-use-cases-for-exascale-software-phase-two/) | 2022-05-12 | Funds UK research community members to deliver the next generation of high-quality simulation software for high-priority fields. | exascale | UK | Past | +| US National Science Foundation (NSF) | Research Coordination Networks: Fostering and Nurturing a Diverse Community of CI Professionals (RCN:CIP) | [Link](https://beta.nsf.gov/funding/opportunities/research-coordination-networks-fostering-nurturing) | 2022-04-25 | Supports the creation of networks connecting cyberinfrastructure professionals across scientific and engineering research and education. | community | USA | Past | +| Chan Zuckerberg Initiative (CZI) | Essential Open Source Software for Science (EOSS) | [Link](https://chanzuckerberg.com/rfa/essential-open-source-software-for-science/) | 2022-04-19 | Supports open software projects that are essential to biomedical research, including software maintenance, growth, development, and community engagement. | biomedical | Global | Past | +| US National Institutes of Health (NIH) | Administrative Supplements to Support Enhancement of Software Tools for Open Science | [Link](https://grants.nih.gov/grants/guide/notice-files/not-od-22-068.html#:~:text=NOT%2DOD%2D22%2D068,Software%20Tools%20for%20Open%20Science) | 2022-04-13 | Funds the development of software that modernizes the biomedical research ecosystem, focusing on sustainable and reusable research software. | biomedical, reusable | USA | Past | +| US National Science Foundation (NSF) | Findable Accessible Interoperable Reusable Open Science Research Coordination Networks (FAIROS RCN) | [Link](https://www.nsf.gov/pubs/2022/nsf22553/nsf22553.htm) | 2022-04-12 | Supports activities for research coordination networks to develop community standards and share information in open science. | community | Global | Past | +| Netherlands eScience Center Fellows | Fellowship Programme | [Link](https://www.esciencecenter.nl/fellowship-programme/?mc_cid=22d88cb6ae&mc_eid=355f800d71) | 2022-04-11 | Aims to fund individuals developing, promoting, and improving research software within their field of research. | champions | Netherlands | Past |