aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site
diff options
context:
space:
mode:
authorGravatar hedy <[email protected]>2024-04-06 12:47:58 +0800
committerGravatar ~hedy <[email protected]>2024-05-24 12:46:13 +0800
commit07e5006996e2d9e6182934d7f666772d09b0c72f (patch)
tree803ce77b542a6189586aa5ab40c77c913b4f92ca /pydis_site
parentTimeline: Migrate to Markdown source files - initial implementation (diff)
Timeline: Remove files from old implementation
Diffstat (limited to 'pydis_site')
-rw-r--r--pydis_site/static/css/timeline/timeline.css3826
-rw-r--r--pydis_site/templates/home/timeline.html983
-rw-r--r--pydis_site/templates/timeline/timeline.html31
3 files changed, 14 insertions, 4826 deletions
diff --git a/pydis_site/static/css/timeline/timeline.css b/pydis_site/static/css/timeline/timeline.css
deleted file mode 100644
index d42bbfc0..00000000
--- a/pydis_site/static/css/timeline/timeline.css
+++ /dev/null
@@ -1,3826 +0,0 @@
-h2 {
- font-size: 2em;
-}
-
-@media (max-width: 500px) {
- h2 {
- font-size: 1em;
- }
-}
-
-article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, form legend {
- display: block
-}
-
-ol, ul {
- list-style: none
-}
-
-blockquote, q {
- quotes: none
-}
-
-button, input, textarea, select {
- margin: 0
-}
-
-.pastel-red {
- background-color: #FF7878 !important;
-}
-
-.pastel-orange {
- background-color: #FFBF76 !important;
-}
-
-.pastel-green {
- background-color: #8bd6a7 !important;
-}
-
-.pastel-blue {
- background-color: #8edbec !important;
-}
-
-.pastel-purple {
- background-color: #CBB1FF !important;
-}
-
-.pastel-pink {
- background-color: #F6ACFF !important;
-}
-
-.pastel-lime {
- background-color: #b6df3a !important;
-}
-
-.pastel-dark-blue {
- background-color: #576297 !important;
-}
-
-.pydis-logo-banner {
- background-color: #7289DA !important;
- border-radius: 10px;
-}
-
-.pydis-logo-banner img {
- padding-right: 20px;
-}
-
-.btn, .form-control, .link, .reset {
- background-color: transparent;
- padding: 0;
- border: 0;
- border-radius: 0;
- color: inherit;
- line-height: inherit;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none
-}
-
-select.form-control::-ms-expand {
- display: none
-}
-
-textarea {
- resize: vertical;
- overflow: auto;
- vertical-align: top
-}
-
-input::-ms-clear {
- display: none
-}
-
-table {
- border-collapse: collapse;
- border-spacing: 0
-}
-
-img, video, svg {
- max-width: 100%
-}
-
-[data-theme] {
- background-color: hsl(0, 0%, 100%);
- background-color: var(--color-bg, #fff);
- color: hsl(240, 4%, 20%);
- color: var(--color-contrast-high, #313135)
-}
-
-:root {
- --space-unit: 1em;
- --space-xxxxs: calc(0.125*var(--space-unit));
- --space-xxxs: calc(0.25*var(--space-unit));
- --space-xxs: calc(0.375*var(--space-unit));
- --space-xs: calc(0.5*var(--space-unit));
- --space-sm: calc(0.75*var(--space-unit));
- --space-md: calc(1.25*var(--space-unit));
- --space-lg: calc(2*var(--space-unit));
- --space-xl: calc(3.25*var(--space-unit));
- --space-xxl: calc(5.25*var(--space-unit));
- --space-xxxl: calc(8.5*var(--space-unit));
- --space-xxxxl: calc(13.75*var(--space-unit));
- --component-padding: var(--space-md)
-}
-
-:root {
- --max-width-xxs: 32rem;
- --max-width-xs: 38rem;
- --max-width-sm: 48rem;
- --max-width-md: 64rem;
- --max-width-lg: 80rem;
- --max-width-xl: 90rem;
- --max-width-xxl: 120rem
-}
-
-.container {
- width: calc(100% - 1.25em);
- width: calc(100% - 2*var(--component-padding));
- margin-left: auto;
- margin-right: auto
-}
-
-.max-width-xxs {
- max-width: 32rem;
- max-width: var(--max-width-xxs)
-}
-
-.max-width-xs {
- max-width: 38rem;
- max-width: var(--max-width-xs)
-}
-
-.max-width-sm {
- max-width: 48rem;
- max-width: var(--max-width-sm)
-}
-
-.max-width-md {
- max-width: 64rem;
- max-width: var(--max-width-md)
-}
-
-.max-width-lg {
- max-width: 80rem;
- max-width: var(--max-width-lg)
-}
-
-.max-width-xl {
- max-width: 90rem;
- max-width: var(--max-width-xl)
-}
-
-.max-width-xxl {
- max-width: 120rem;
- max-width: var(--max-width-xxl)
-}
-
-.max-width-adaptive-sm {
- max-width: 38rem;
- max-width: var(--max-width-xs)
-}
-
-@media (min-width: 64rem) {
- .max-width-adaptive-sm {
- max-width: 48rem;
- max-width: var(--max-width-sm)
- }
-}
-
-.max-width-adaptive-md {
- max-width: 38rem;
- max-width: var(--max-width-xs)
-}
-
-@media (min-width: 64rem) {
- .max-width-adaptive-md {
- max-width: 64rem;
- max-width: var(--max-width-md)
- }
-}
-
-.max-width-adaptive, .max-width-adaptive-lg {
- max-width: 38rem;
- max-width: var(--max-width-xs)
-}
-
-@media (min-width: 64rem) {
- .max-width-adaptive, .max-width-adaptive-lg {
- max-width: 64rem;
- max-width: var(--max-width-md)
- }
-}
-
-@media (min-width: 90rem) {
- .max-width-adaptive, .max-width-adaptive-lg {
- max-width: 80rem;
- max-width: var(--max-width-lg)
- }
-}
-
-.max-width-adaptive-xl {
- max-width: 38rem;
- max-width: var(--max-width-xs)
-}
-
-@media (min-width: 64rem) {
- .max-width-adaptive-xl {
- max-width: 64rem;
- max-width: var(--max-width-md)
- }
-}
-
-@media (min-width: 90rem) {
- .max-width-adaptive-xl {
- max-width: 90rem;
- max-width: var(--max-width-xl)
- }
-}
-
-.grid {
- --grid-gap: 0px;
- display: -ms-flexbox;
- display: flex;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap
-}
-
-.grid>* {
- -ms-flex-preferred-size: 100%;
- flex-basis: 100%
-}
-
-[class*="grid-gap"] {
- margin-bottom: 1em * -1;
- margin-bottom: calc(var(--grid-gap, 1em)*-1);
- margin-right: 1em * -1;
- margin-right: calc(var(--grid-gap, 1em)*-1)
-}
-
-[class*="grid-gap"]>* {
- margin-bottom: 1em;
- margin-bottom: var(--grid-gap, 1em);
- margin-right: 1em;
- margin-right: var(--grid-gap, 1em)
-}
-
-.grid-gap-xxxxs {
- --grid-gap: var(--space-xxxxs)
-}
-
-.grid-gap-xxxs {
- --grid-gap: var(--space-xxxs)
-}
-
-.grid-gap-xxs {
- --grid-gap: var(--space-xxs)
-}
-
-.grid-gap-xs {
- --grid-gap: var(--space-xs)
-}
-
-.grid-gap-sm {
- --grid-gap: var(--space-sm)
-}
-
-.grid-gap-md {
- --grid-gap: var(--space-md)
-}
-
-.grid-gap-lg {
- --grid-gap: var(--space-lg)
-}
-
-.grid-gap-xl {
- --grid-gap: var(--space-xl)
-}
-
-.grid-gap-xxl {
- --grid-gap: var(--space-xxl)
-}
-
-.grid-gap-xxxl {
- --grid-gap: var(--space-xxxl)
-}
-
-.grid-gap-xxxxl {
- --grid-gap: var(--space-xxxxl)
-}
-
-.col {
- -ms-flex-positive: 1;
- flex-grow: 1;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
- max-width: 100%
-}
-
-.col-1 {
- -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(8.33% - 0.01px - 1em);
- flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(8.33% - 0.01px - 1em);
- max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-2 {
- -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(16.66% - 0.01px - 1em);
- flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(16.66% - 0.01px - 1em);
- max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-3 {
- -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(25% - 0.01px - 1em);
- flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(25% - 0.01px - 1em);
- max-width: calc(25% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-4 {
- -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(33.33% - 0.01px - 1em);
- flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(33.33% - 0.01px - 1em);
- max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-5 {
- -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(41.66% - 0.01px - 1em);
- flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(41.66% - 0.01px - 1em);
- max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-6 {
- -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(50% - 0.01px - 1em);
- flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(50% - 0.01px - 1em);
- max-width: calc(50% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-7 {
- -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(58.33% - 0.01px - 1em);
- flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(58.33% - 0.01px - 1em);
- max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-8 {
- -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(66.66% - 0.01px - 1em);
- flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(66.66% - 0.01px - 1em);
- max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-9 {
- -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(75% - 0.01px - 1em);
- flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(75% - 0.01px - 1em);
- max-width: calc(75% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-10 {
- -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(83.33% - 0.01px - 1em);
- flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(83.33% - 0.01px - 1em);
- max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-11 {
- -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(91.66% - 0.01px - 1em);
- flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(91.66% - 0.01px - 1em);
- max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em))
-}
-
-.col-12 {
- -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(100% - 0.01px - 1em);
- flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(100% - 0.01px - 1em);
- max-width: calc(100% - 0.01px - var(--grid-gap, 1em))
-}
-
-@media (min-width: 32rem) {
- .col\@xs {
- -ms-flex-positive: 1;
- flex-grow: 1;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
- max-width: 100%
- }
- .col-1\@xs {
- -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(8.33% - 0.01px - 1em);
- flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(8.33% - 0.01px - 1em);
- max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-2\@xs {
- -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(16.66% - 0.01px - 1em);
- flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(16.66% - 0.01px - 1em);
- max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-3\@xs {
- -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(25% - 0.01px - 1em);
- flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(25% - 0.01px - 1em);
- max-width: calc(25% - 0.01px - var(--grid-gap, 1em))
- }
- .col-4\@xs {
- -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(33.33% - 0.01px - 1em);
- flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(33.33% - 0.01px - 1em);
- max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-5\@xs {
- -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(41.66% - 0.01px - 1em);
- flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(41.66% - 0.01px - 1em);
- max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-6\@xs {
- -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(50% - 0.01px - 1em);
- flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(50% - 0.01px - 1em);
- max-width: calc(50% - 0.01px - var(--grid-gap, 1em))
- }
- .col-7\@xs {
- -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(58.33% - 0.01px - 1em);
- flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(58.33% - 0.01px - 1em);
- max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-8\@xs {
- -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(66.66% - 0.01px - 1em);
- flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(66.66% - 0.01px - 1em);
- max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-9\@xs {
- -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(75% - 0.01px - 1em);
- flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(75% - 0.01px - 1em);
- max-width: calc(75% - 0.01px - var(--grid-gap, 1em))
- }
- .col-10\@xs {
- -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(83.33% - 0.01px - 1em);
- flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(83.33% - 0.01px - 1em);
- max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-11\@xs {
- -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(91.66% - 0.01px - 1em);
- flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(91.66% - 0.01px - 1em);
- max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-12\@xs {
- -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(100% - 0.01px - 1em);
- flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(100% - 0.01px - 1em);
- max-width: calc(100% - 0.01px - var(--grid-gap, 1em))
- }
-}
-
-@media (min-width: 48rem) {
- .col\@sm {
- -ms-flex-positive: 1;
- flex-grow: 1;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
- max-width: 100%
- }
- .col-1\@sm {
- -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(8.33% - 0.01px - 1em);
- flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(8.33% - 0.01px - 1em);
- max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-2\@sm {
- -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(16.66% - 0.01px - 1em);
- flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(16.66% - 0.01px - 1em);
- max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-3\@sm {
- -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(25% - 0.01px - 1em);
- flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(25% - 0.01px - 1em);
- max-width: calc(25% - 0.01px - var(--grid-gap, 1em))
- }
- .col-4\@sm {
- -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(33.33% - 0.01px - 1em);
- flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(33.33% - 0.01px - 1em);
- max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-5\@sm {
- -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(41.66% - 0.01px - 1em);
- flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(41.66% - 0.01px - 1em);
- max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-6\@sm {
- -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(50% - 0.01px - 1em);
- flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(50% - 0.01px - 1em);
- max-width: calc(50% - 0.01px - var(--grid-gap, 1em))
- }
- .col-7\@sm {
- -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(58.33% - 0.01px - 1em);
- flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(58.33% - 0.01px - 1em);
- max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-8\@sm {
- -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(66.66% - 0.01px - 1em);
- flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(66.66% - 0.01px - 1em);
- max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-9\@sm {
- -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(75% - 0.01px - 1em);
- flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(75% - 0.01px - 1em);
- max-width: calc(75% - 0.01px - var(--grid-gap, 1em))
- }
- .col-10\@sm {
- -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(83.33% - 0.01px - 1em);
- flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(83.33% - 0.01px - 1em);
- max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-11\@sm {
- -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(91.66% - 0.01px - 1em);
- flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(91.66% - 0.01px - 1em);
- max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-12\@sm {
- -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(100% - 0.01px - 1em);
- flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(100% - 0.01px - 1em);
- max-width: calc(100% - 0.01px - var(--grid-gap, 1em))
- }
-}
-
-@media (min-width: 64rem) {
- .col\@md {
- -ms-flex-positive: 1;
- flex-grow: 1;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
- max-width: 100%
- }
- .col-1\@md {
- -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(8.33% - 0.01px - 1em);
- flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(8.33% - 0.01px - 1em);
- max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-2\@md {
- -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(16.66% - 0.01px - 1em);
- flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(16.66% - 0.01px - 1em);
- max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-3\@md {
- -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(25% - 0.01px - 1em);
- flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(25% - 0.01px - 1em);
- max-width: calc(25% - 0.01px - var(--grid-gap, 1em))
- }
- .col-4\@md {
- -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(33.33% - 0.01px - 1em);
- flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(33.33% - 0.01px - 1em);
- max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-5\@md {
- -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(41.66% - 0.01px - 1em);
- flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(41.66% - 0.01px - 1em);
- max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-6\@md {
- -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(50% - 0.01px - 1em);
- flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(50% - 0.01px - 1em);
- max-width: calc(50% - 0.01px - var(--grid-gap, 1em))
- }
- .col-7\@md {
- -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(58.33% - 0.01px - 1em);
- flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(58.33% - 0.01px - 1em);
- max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-8\@md {
- -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(66.66% - 0.01px - 1em);
- flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(66.66% - 0.01px - 1em);
- max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-9\@md {
- -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(75% - 0.01px - 1em);
- flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(75% - 0.01px - 1em);
- max-width: calc(75% - 0.01px - var(--grid-gap, 1em))
- }
- .col-10\@md {
- -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(83.33% - 0.01px - 1em);
- flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(83.33% - 0.01px - 1em);
- max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-11\@md {
- -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(91.66% - 0.01px - 1em);
- flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(91.66% - 0.01px - 1em);
- max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-12\@md {
- -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(100% - 0.01px - 1em);
- flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(100% - 0.01px - 1em);
- max-width: calc(100% - 0.01px - var(--grid-gap, 1em))
- }
-}
-
-@media (min-width: 80rem) {
- .col\@lg {
- -ms-flex-positive: 1;
- flex-grow: 1;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
- max-width: 100%
- }
- .col-1\@lg {
- -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(8.33% - 0.01px - 1em);
- flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(8.33% - 0.01px - 1em);
- max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-2\@lg {
- -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(16.66% - 0.01px - 1em);
- flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(16.66% - 0.01px - 1em);
- max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-3\@lg {
- -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(25% - 0.01px - 1em);
- flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(25% - 0.01px - 1em);
- max-width: calc(25% - 0.01px - var(--grid-gap, 1em))
- }
- .col-4\@lg {
- -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(33.33% - 0.01px - 1em);
- flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(33.33% - 0.01px - 1em);
- max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-5\@lg {
- -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(41.66% - 0.01px - 1em);
- flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(41.66% - 0.01px - 1em);
- max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-6\@lg {
- -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(50% - 0.01px - 1em);
- flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(50% - 0.01px - 1em);
- max-width: calc(50% - 0.01px - var(--grid-gap, 1em))
- }
- .col-7\@lg {
- -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(58.33% - 0.01px - 1em);
- flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(58.33% - 0.01px - 1em);
- max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-8\@lg {
- -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(66.66% - 0.01px - 1em);
- flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(66.66% - 0.01px - 1em);
- max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-9\@lg {
- -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(75% - 0.01px - 1em);
- flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(75% - 0.01px - 1em);
- max-width: calc(75% - 0.01px - var(--grid-gap, 1em))
- }
- .col-10\@lg {
- -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(83.33% - 0.01px - 1em);
- flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(83.33% - 0.01px - 1em);
- max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-11\@lg {
- -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(91.66% - 0.01px - 1em);
- flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(91.66% - 0.01px - 1em);
- max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-12\@lg {
- -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(100% - 0.01px - 1em);
- flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(100% - 0.01px - 1em);
- max-width: calc(100% - 0.01px - var(--grid-gap, 1em))
- }
-}
-
-@media (min-width: 90rem) {
- .col\@xl {
- -ms-flex-positive: 1;
- flex-grow: 1;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
- max-width: 100%
- }
- .col-1\@xl {
- -ms-flex-preferred-size: calc(8.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(8.33% - 0.01px - 1em);
- flex-basis: calc(8.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(8.33% - 0.01px - 1em);
- max-width: calc(8.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-2\@xl {
- -ms-flex-preferred-size: calc(16.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(16.66% - 0.01px - 1em);
- flex-basis: calc(16.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(16.66% - 0.01px - 1em);
- max-width: calc(16.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-3\@xl {
- -ms-flex-preferred-size: calc(25% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(25% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(25% - 0.01px - 1em);
- flex-basis: calc(25% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(25% - 0.01px - 1em);
- max-width: calc(25% - 0.01px - var(--grid-gap, 1em))
- }
- .col-4\@xl {
- -ms-flex-preferred-size: calc(33.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(33.33% - 0.01px - 1em);
- flex-basis: calc(33.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(33.33% - 0.01px - 1em);
- max-width: calc(33.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-5\@xl {
- -ms-flex-preferred-size: calc(41.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(41.66% - 0.01px - 1em);
- flex-basis: calc(41.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(41.66% - 0.01px - 1em);
- max-width: calc(41.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-6\@xl {
- -ms-flex-preferred-size: calc(50% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(50% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(50% - 0.01px - 1em);
- flex-basis: calc(50% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(50% - 0.01px - 1em);
- max-width: calc(50% - 0.01px - var(--grid-gap, 1em))
- }
- .col-7\@xl {
- -ms-flex-preferred-size: calc(58.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(58.33% - 0.01px - 1em);
- flex-basis: calc(58.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(58.33% - 0.01px - 1em);
- max-width: calc(58.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-8\@xl {
- -ms-flex-preferred-size: calc(66.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(66.66% - 0.01px - 1em);
- flex-basis: calc(66.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(66.66% - 0.01px - 1em);
- max-width: calc(66.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-9\@xl {
- -ms-flex-preferred-size: calc(75% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(75% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(75% - 0.01px - 1em);
- flex-basis: calc(75% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(75% - 0.01px - 1em);
- max-width: calc(75% - 0.01px - var(--grid-gap, 1em))
- }
- .col-10\@xl {
- -ms-flex-preferred-size: calc(83.33% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(83.33% - 0.01px - 1em);
- flex-basis: calc(83.33% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(83.33% - 0.01px - 1em);
- max-width: calc(83.33% - 0.01px - var(--grid-gap, 1em))
- }
- .col-11\@xl {
- -ms-flex-preferred-size: calc(91.66% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(91.66% - 0.01px - 1em);
- flex-basis: calc(91.66% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(91.66% - 0.01px - 1em);
- max-width: calc(91.66% - 0.01px - var(--grid-gap, 1em))
- }
- .col-12\@xl {
- -ms-flex-preferred-size: calc(100% - 0.01px - 1em);
- -ms-flex-preferred-size: calc(100% - 0.01px - var(--grid-gap, 1em));
- flex-basis: calc(100% - 0.01px - 1em);
- flex-basis: calc(100% - 0.01px - var(--grid-gap, 1em));
- max-width: calc(100% - 0.01px - 1em);
- max-width: calc(100% - 0.01px - var(--grid-gap, 1em))
- }
-}
-
-:root {
- --radius-sm: calc(var(--radius, 0.25em)/2);
- --radius-md: var(--radius, 0.25em);
- --radius-lg: calc(var(--radius, 0.25em)*2);
- --shadow-sm: 0 1px 2px rgba(0, 0, 0, .085), 0 1px 8px rgba(0, 0, 0, .1);
- --shadow-md: 0 1px 8px rgba(0, 0, 0, .1), 0 8px 24px rgba(0, 0, 0, .15);
- --shadow-lg: 0 1px 8px rgba(0, 0, 0, .1), 0 16px 48px rgba(0, 0, 0, .1), 0 24px 60px rgba(0, 0, 0, .1);
- --bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
- --ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
- --ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
- --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1)
-}
-
-:root {
- --body-line-height: 1.4;
- --heading-line-height: 1.2
-}
-
-body {
- color: hsl(240, 4%, 20%);
- color: var(--color-contrast-high, #313135)
-}
-
-h1, h2, h3, h4 {
- color: hsl(240, 8%, 12%);
- color: var(--color-contrast-higher, #1c1c21);
- line-height: 1.2;
- line-height: var(--heading-line-height, 1.2)
-}
-
-.text-xxxl {
- font-size: 2.48832em;
- font-size: var(--text-xxxl, 2.488em)
-}
-
-small, .text-sm {
- font-size: 0.83333em;
- font-size: var(--text-sm, 0.833em)
-}
-
-.text-xs {
- font-size: 0.69444em;
- font-size: var(--text-xs, 0.694em)
-}
-
-strong, .text-bold {
- font-weight: bold
-}
-
-s {
- text-decoration: line-through
-}
-
-u, .text-underline {
- text-decoration: underline
-}
-
-
-.text-component h1, .text-component h2, .text-component h3, .text-component h4 {
- line-height: 1.2;
- line-height: var(--component-heading-line-height, 1.2);
- margin-bottom: 0.25em;
- margin-bottom: calc(var(--space-xxxs)*var(--text-vspace-multiplier, 1))
-}
-
-.text-component h2, .text-component h3, .text-component h4 {
- margin-top: 0.75em;
- margin-top: calc(var(--space-sm)*var(--text-vspace-multiplier, 1))
-}
-
-.text-component p, .text-component blockquote, .text-component ul li, .text-component ol li {
- line-height: 1.4;
- line-height: var(--component-body-line-height)
-}
-
-.text-component ul, .text-component ol, .text-component p, .text-component blockquote, .text-component .text-component__block {
- margin-bottom: 0.75em;
- margin-bottom: calc(var(--space-sm)*var(--text-vspace-multiplier, 1))
-}
-
-.text-component ul, .text-component ol {
- padding-left: 1em
-}
-
-.text-component ul {
- list-style-type: disc
-}
-
-.text-component ol {
- list-style-type: decimal
-}
-
-.text-component img {
- display: block;
- margin: 0 auto
-}
-
-.text-component figcaption {
- text-align: center;
- margin-top: 0.5em;
- margin-top: var(--space-xs)
-}
-
-.text-component em {
- font-style: italic
-}
-
-.text-component hr {
- margin-top: 2em;
- margin-top: calc(var(--space-lg)*var(--text-vspace-multiplier, 1));
- margin-bottom: 2em;
- margin-bottom: calc(var(--space-lg)*var(--text-vspace-multiplier, 1));
- margin-left: auto;
- margin-right: auto
-}
-
-.text-component>*:first-child {
- margin-top: 0
-}
-
-.text-component>*:last-child {
- margin-bottom: 0
-}
-
-.text-component__block--full-width {
- width: 100vw;
- margin-left: calc(50% - 50vw)
-}
-
-@media (min-width: 48rem) {
- .text-component__block--left, .text-component__block--right {
- width: 45%
- }
- .text-component__block--left img, .text-component__block--right img {
- width: 100%
- }
- .text-component__block--left {
- float: left;
- margin-right: 0.75em;
- margin-right: calc(var(--space-sm)*var(--text-vspace-multiplier, 1))
- }
- .text-component__block--right {
- float: right;
- margin-left: 0.75em;
- margin-left: calc(var(--space-sm)*var(--text-vspace-multiplier, 1))
- }
-}
-
-@media (min-width: 90rem) {
- .text-component__block--outset {
- width: calc(100% + 10.5em);
- width: calc(100% + 2*var(--space-xxl))
- }
- .text-component__block--outset img {
- width: 100%
- }
- .text-component__block--outset:not(.text-component__block--right) {
- margin-left: -5.25em;
- margin-left: calc(-1*var(--space-xxl))
- }
- .text-component__block--left, .text-component__block--right {
- width: 50%
- }
- .text-component__block--right.text-component__block--outset {
- margin-right: -5.25em;
- margin-right: calc(-1*var(--space-xxl))
- }
-}
-
-:root {
- --icon-xxs: 12px;
- --icon-xs: 16px;
- --icon-sm: 24px;
- --icon-md: 32px;
- --icon-lg: 48px;
- --icon-xl: 64px;
- --icon-xxl: 128px
-}
-
-.icon--xxs {
- font-size: 12px;
- font-size: var(--icon-xxs)
-}
-
-.icon--xs {
- font-size: 16px;
- font-size: var(--icon-xs)
-}
-
-.icon--sm {
- font-size: 24px;
- font-size: var(--icon-sm)
-}
-
-.icon--md {
- font-size: 32px;
- font-size: var(--icon-md)
-}
-
-.icon--lg {
- font-size: 48px;
- font-size: var(--icon-lg)
-}
-
-.icon--xl {
- font-size: 64px;
- font-size: var(--icon-xl)
-}
-
-.icon--xxl {
- font-size: 128px;
- font-size: var(--icon-xxl)
-}
-
-.icon--is-spinning {
- -webkit-animation: icon-spin 1s infinite linear;
- animation: icon-spin 1s infinite linear
-}
-
-@-webkit-keyframes icon-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg)
- }
- 100% {
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg)
- }
-}
-
-@keyframes icon-spin {
- 0% {
- -webkit-transform: rotate(0deg);
- transform: rotate(0deg)
- }
- 100% {
- -webkit-transform: rotate(360deg);
- transform: rotate(360deg)
- }
-}
-
-.icon use {
- color: inherit;
- fill: currentColor
-}
-
-.btn {
- position: relative;
- display: -ms-inline-flexbox;
- display: inline-flex;
- -ms-flex-pack: center;
- justify-content: center;
- -ms-flex-align: center;
- align-items: center;
- white-space: nowrap;
- text-decoration: none;
- line-height: 1;
- font-size: 1em;
- font-size: var(--btn-font-size, 1em);
- padding-top: 0.5em;
- padding-top: var(--btn-padding-y, 0.5em);
- padding-bottom: 0.5em;
- padding-bottom: var(--btn-padding-y, 0.5em);
- padding-left: 0.75em;
- padding-left: var(--btn-padding-x, 0.75em);
- padding-right: 0.75em;
- padding-right: var(--btn-padding-x, 0.75em);
- border-radius: 0.25em;
- border-radius: var(--btn-radius, 0.25em)
-}
-
-.btn--primary {
- background-color: hsl(220, 90%, 56%);
- background-color: var(--color-primary, #2a6df4);
- color: hsl(0, 0%, 100%);
- color: var(--color-white, #fff)
-}
-
-.btn--subtle {
- background-color: hsl(240, 1%, 83%);
- background-color: var(--color-contrast-low, #d3d3d4);
- color: hsl(240, 8%, 12%);
- color: var(--color-contrast-higher, #1c1c21)
-}
-
-.btn--accent {
- background-color: hsl(355, 90%, 61%);
- background-color: var(--color-accent, #f54251);
- color: hsl(0, 0%, 100%);
- color: var(--color-white, #fff)
-}
-
-.btn--disabled {
- cursor: not-allowed
-}
-
-.btn--sm {
- font-size: 0.8em;
- font-size: var(--btn-font-size-sm, 0.8em)
-}
-
-.btn--md {
- font-size: 1.2em;
- font-size: var(--btn-font-size-md, 1.2em)
-}
-
-.btn--lg {
- font-size: 1.4em;
- font-size: var(--btn-font-size-lg, 1.4em)
-}
-
-.btn--icon {
- padding: 0.5em;
- padding: var(--btn-padding-y, 0.5em)
-}
-
-.form-control {
- background-color: hsl(0, 0%, 100%);
- background-color: var(--color-bg, #f2f2f2);
- padding-top: 0.5em;
- padding-top: var(--form-control-padding-y, 0.5em);
- padding-bottom: 0.5em;
- padding-bottom: var(--form-control-padding-y, 0.5em);
- padding-left: 0.75em;
- padding-left: var(--form-control-padding-x, 0.75em);
- padding-right: 0.75em;
- padding-right: var(--form-control-padding-x, 0.75em);
- border-radius: 0.25em;
- border-radius: var(--form-control-radius, 0.25em)
-}
-
-.form-control::-webkit-input-placeholder {
- color: hsl(240, 1%, 48%);
- color: var(--color-contrast-medium, #79797c)
-}
-
-.form-control::-moz-placeholder {
- opacity: 1;
- color: hsl(240, 1%, 48%);
- color: var(--color-contrast-medium, #79797c)
-}
-
-.form-control:-ms-input-placeholder {
- color: hsl(240, 1%, 48%);
- color: var(--color-contrast-medium, #79797c)
-}
-
-.form-control:-moz-placeholder {
- color: hsl(240, 1%, 48%);
- color: var(--color-contrast-medium, #79797c)
-}
-
-.form-control[disabled], .form-control[readonly] {
- cursor: not-allowed
-}
-
-.form-legend {
- color: hsl(240, 8%, 12%);
- color: var(--color-contrast-higher, #1c1c21);
- line-height: 1.2;
- font-size: 1.2em;
- font-size: var(--text-md, 1.2em);
- margin-bottom: 0.375em;
- margin-bottom: var(--space-xxs)
-}
-
-.form-label {
- display: inline-block
-}
-
-.form__msg-error {
- background-color: hsl(355, 90%, 61%);
- background-color: var(--color-error, #f54251);
- color: hsl(0, 0%, 100%);
- color: var(--color-white, #fff);
- font-size: 0.83333em;
- font-size: var(--text-sm, 0.833em);
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- padding: 0.5em;
- padding: var(--space-xs);
- margin-top: 0.75em;
- margin-top: var(--space-sm);
- border-radius: 0.25em;
- border-radius: var(--radius-md, 0.25em);
- position: absolute;
- clip: rect(1px, 1px, 1px, 1px)
-}
-
-.form__msg-error::before {
- content: '';
- position: absolute;
- left: 0.75em;
- left: var(--space-sm);
- top: 0;
- -webkit-transform: translateY(-100%);
- -ms-transform: translateY(-100%);
- transform: translateY(-100%);
- width: 0;
- height: 0;
- border: 8px solid transparent;
- border-bottom-color: hsl(355, 90%, 61%);
- border-bottom-color: var(--color-error)
-}
-
-.form__msg-error--is-visible {
- position: relative;
- clip: auto
-}
-
-.radio-list>*, .checkbox-list>* {
- position: relative;
- display: -ms-flexbox;
- display: flex;
- -ms-flex-align: baseline;
- align-items: baseline;
- margin-bottom: 0.375em;
- margin-bottom: var(--space-xxs)
-}
-
-.radio-list>*:last-of-type, .checkbox-list>*:last-of-type {
- margin-bottom: 0
-}
-
-.radio-list label, .checkbox-list label {
- line-height: 1.4;
- line-height: var(--body-line-height);
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none
-}
-
-.radio-list input, .checkbox-list input {
- vertical-align: top;
- margin-right: 0.25em;
- margin-right: var(--space-xxxs);
- -ms-flex-negative: 0;
- flex-shrink: 0
-}
-
-:root {
- --zindex-header: 2;
- --zindex-popover: 5;
- --zindex-fixed-element: 10;
- --zindex-overlay: 15
-}
-
-@media not all and (min-width: 32rem) {
- .display\@xs {
- display: none !important
- }
-}
-
-@media (min-width: 32rem) {
- .hide\@xs {
- display: none !important
- }
-}
-
-@media not all and (min-width: 48rem) {
- .display\@sm {
- display: none !important
- }
-}
-
-@media (min-width: 48rem) {
- .hide\@sm {
- display: none !important
- }
-}
-
-@media not all and (min-width: 64rem) {
- .display\@md {
- display: none !important
- }
-}
-
-@media (min-width: 64rem) {
- .hide\@md {
- display: none !important
- }
-}
-
-@media not all and (min-width: 80rem) {
- .display\@lg {
- display: none !important
- }
-}
-
-@media (min-width: 80rem) {
- .hide\@lg {
- display: none !important
- }
-}
-
-@media not all and (min-width: 90rem) {
- .display\@xl {
- display: none !important
- }
-}
-
-@media (min-width: 90rem) {
- .hide\@xl {
- display: none !important
- }
-}
-
-:root {
- --display: block
-}
-
-.is-visible {
- display: block !important;
- display: var(--display) !important
-}
-
-.is-hidden {
- display: none !important
-}
-
-.sr-only {
- position: absolute;
- clip: rect(1px, 1px, 1px, 1px);
- -webkit-clip-path: inset(50%);
- clip-path: inset(50%);
- width: 1px;
- height: 1px;
- overflow: hidden;
- padding: 0;
- border: 0;
- white-space: nowrap
-}
-
-.flex {
- display: -ms-flexbox;
- display: flex
-}
-
-.inline-flex {
- display: -ms-inline-flexbox;
- display: inline-flex
-}
-
-.flex-wrap {
- -ms-flex-wrap: wrap;
- flex-wrap: wrap
-}
-
-.flex-column {
- -ms-flex-direction: column;
- flex-direction: column
-}
-
-.flex-row {
- -ms-flex-direction: row;
- flex-direction: row
-}
-
-.flex-center {
- -ms-flex-pack: center;
- justify-content: center;
- -ms-flex-align: center;
- align-items: center
-}
-
-.justify-start {
- -ms-flex-pack: start;
- justify-content: flex-start
-}
-
-.justify-end {
- -ms-flex-pack: end;
- justify-content: flex-end
-}
-
-.justify-center {
- -ms-flex-pack: center;
- justify-content: center
-}
-
-.justify-between {
- -ms-flex-pack: justify;
- justify-content: space-between
-}
-
-.items-center {
- -ms-flex-align: center;
- align-items: center
-}
-
-.items-start {
- -ms-flex-align: start;
- align-items: flex-start
-}
-
-.items-end {
- -ms-flex-align: end;
- align-items: flex-end
-}
-
-@media (min-width: 32rem) {
- .flex-wrap\@xs {
- -ms-flex-wrap: wrap;
- flex-wrap: wrap
- }
- .flex-column\@xs {
- -ms-flex-direction: column;
- flex-direction: column
- }
- .flex-row\@xs {
- -ms-flex-direction: row;
- flex-direction: row
- }
- .flex-center\@xs {
- -ms-flex-pack: center;
- justify-content: center;
- -ms-flex-align: center;
- align-items: center
- }
- .justify-start\@xs {
- -ms-flex-pack: start;
- justify-content: flex-start
- }
- .justify-end\@xs {
- -ms-flex-pack: end;
- justify-content: flex-end
- }
- .justify-center\@xs {
- -ms-flex-pack: center;
- justify-content: center
- }
- .justify-between\@xs {
- -ms-flex-pack: justify;
- justify-content: space-between
- }
- .items-center\@xs {
- -ms-flex-align: center;
- align-items: center
- }
- .items-start\@xs {
- -ms-flex-align: start;
- align-items: flex-start
- }
- .items-end\@xs {
- -ms-flex-align: end;
- align-items: flex-end
- }
-}
-
-@media (min-width: 48rem) {
- .flex-wrap\@sm {
- -ms-flex-wrap: wrap;
- flex-wrap: wrap
- }
- .flex-column\@sm {
- -ms-flex-direction: column;
- flex-direction: column
- }
- .flex-row\@sm {
- -ms-flex-direction: row;
- flex-direction: row
- }
- .flex-center\@sm {
- -ms-flex-pack: center;
- justify-content: center;
- -ms-flex-align: center;
- align-items: center
- }
- .justify-start\@sm {
- -ms-flex-pack: start;
- justify-content: flex-start
- }
- .justify-end\@sm {
- -ms-flex-pack: end;
- justify-content: flex-end
- }
- .justify-center\@sm {
- -ms-flex-pack: center;
- justify-content: center
- }
- .justify-between\@sm {
- -ms-flex-pack: justify;
- justify-content: space-between
- }
- .items-center\@sm {
- -ms-flex-align: center;
- align-items: center
- }
- .items-start\@sm {
- -ms-flex-align: start;
- align-items: flex-start
- }
- .items-end\@sm {
- -ms-flex-align: end;
- align-items: flex-end
- }
-}
-
-@media (min-width: 64rem) {
- .flex-wrap\@md {
- -ms-flex-wrap: wrap;
- flex-wrap: wrap
- }
- .flex-column\@md {
- -ms-flex-direction: column;
- flex-direction: column
- }
- .flex-row\@md {
- -ms-flex-direction: row;
- flex-direction: row
- }
- .flex-center\@md {
- -ms-flex-pack: center;
- justify-content: center;
- -ms-flex-align: center;
- align-items: center
- }
- .justify-start\@md {
- -ms-flex-pack: start;
- justify-content: flex-start
- }
- .justify-end\@md {
- -ms-flex-pack: end;
- justify-content: flex-end
- }
- .justify-center\@md {
- -ms-flex-pack: center;
- justify-content: center
- }
- .justify-between\@md {
- -ms-flex-pack: justify;
- justify-content: space-between
- }
- .items-center\@md {
- -ms-flex-align: center;
- align-items: center
- }
- .items-start\@md {
- -ms-flex-align: start;
- align-items: flex-start
- }
- .items-end\@md {
- -ms-flex-align: end;
- align-items: flex-end
- }
-}
-
-@media (min-width: 80rem) {
- .flex-wrap\@lg {
- -ms-flex-wrap: wrap;
- flex-wrap: wrap
- }
- .flex-column\@lg {
- -ms-flex-direction: column;
- flex-direction: column
- }
- .flex-row\@lg {
- -ms-flex-direction: row;
- flex-direction: row
- }
- .flex-center\@lg {
- -ms-flex-pack: center;
- justify-content: center;
- -ms-flex-align: center;
- align-items: center
- }
- .justify-start\@lg {
- -ms-flex-pack: start;
- justify-content: flex-start
- }
- .justify-end\@lg {
- -ms-flex-pack: end;
- justify-content: flex-end
- }
- .justify-center\@lg {
- -ms-flex-pack: center;
- justify-content: center
- }
- .justify-between\@lg {
- -ms-flex-pack: justify;
- justify-content: space-between
- }
- .items-center\@lg {
- -ms-flex-align: center;
- align-items: center
- }
- .items-start\@lg {
- -ms-flex-align: start;
- align-items: flex-start
- }
- .items-end\@lg {
- -ms-flex-align: end;
- align-items: flex-end
- }
-}
-
-@media (min-width: 90rem) {
- .flex-wrap\@xl {
- -ms-flex-wrap: wrap;
- flex-wrap: wrap
- }
- .flex-column\@xl {
- -ms-flex-direction: column;
- flex-direction: column
- }
- .flex-row\@xl {
- -ms-flex-direction: row;
- flex-direction: row
- }
- .flex-center\@xl {
- -ms-flex-pack: center;
- justify-content: center;
- -ms-flex-align: center;
- align-items: center
- }
- .justify-start\@xl {
- -ms-flex-pack: start;
- justify-content: flex-start
- }
- .justify-end\@xl {
- -ms-flex-pack: end;
- justify-content: flex-end
- }
- .justify-center\@xl {
- -ms-flex-pack: center;
- justify-content: center
- }
- .justify-between\@xl {
- -ms-flex-pack: justify;
- justify-content: space-between
- }
- .items-center\@xl {
- -ms-flex-align: center;
- align-items: center
- }
- .items-start\@xl {
- -ms-flex-align: start;
- align-items: flex-start
- }
- .items-end\@xl {
- -ms-flex-align: end;
- align-items: flex-end
- }
-}
-
-.flex-grow {
- -ms-flex-positive: 1;
- flex-grow: 1
-}
-
-.flex-shrink-0 {
- -ms-flex-negative: 0;
- flex-shrink: 0
-}
-
-.flex-gap-xxxs {
- margin-bottom: -0.25em;
- margin-bottom: calc(-1*var(--space-xxxs));
- margin-right: -0.25em;
- margin-right: calc(-1*var(--space-xxxs))
-}
-
-.flex-gap-xxxs>* {
- margin-bottom: 0.25em;
- margin-bottom: var(--space-xxxs);
- margin-right: 0.25em;
- margin-right: var(--space-xxxs)
-}
-
-.flex-gap-xxs {
- margin-bottom: -0.375em;
- margin-bottom: calc(-1*var(--space-xxs));
- margin-right: -0.375em;
- margin-right: calc(-1*var(--space-xxs))
-}
-
-.flex-gap-xxs>* {
- margin-bottom: 0.375em;
- margin-bottom: var(--space-xxs);
- margin-right: 0.375em;
- margin-right: var(--space-xxs)
-}
-
-.flex-gap-xs {
- margin-bottom: -0.5em;
- margin-bottom: calc(-1*var(--space-xs));
- margin-right: -0.5em;
- margin-right: calc(-1*var(--space-xs))
-}
-
-.flex-gap-xs>* {
- margin-bottom: 0.5em;
- margin-bottom: var(--space-xs);
- margin-right: 0.5em;
- margin-right: var(--space-xs)
-}
-
-.flex-gap-sm {
- margin-bottom: -0.75em;
- margin-bottom: calc(-1*var(--space-sm));
- margin-right: -0.75em;
- margin-right: calc(-1*var(--space-sm))
-}
-
-.flex-gap-sm>* {
- margin-bottom: 0.75em;
- margin-bottom: var(--space-sm);
- margin-right: 0.75em;
- margin-right: var(--space-sm)
-}
-
-.flex-gap-md {
- margin-bottom: -1.25em;
- margin-bottom: calc(-1*var(--space-md));
- margin-right: -1.25em;
- margin-right: calc(-1*var(--space-md))
-}
-
-.flex-gap-md>* {
- margin-bottom: 1.25em;
- margin-bottom: var(--space-md);
- margin-right: 1.25em;
- margin-right: var(--space-md)
-}
-
-.flex-gap-lg {
- margin-bottom: -2em;
- margin-bottom: calc(-1*var(--space-lg));
- margin-right: -2em;
- margin-right: calc(-1*var(--space-lg))
-}
-
-.flex-gap-lg>* {
- margin-bottom: 2em;
- margin-bottom: var(--space-lg);
- margin-right: 2em;
- margin-right: var(--space-lg)
-}
-
-.flex-gap-xl {
- margin-bottom: -3.25em;
- margin-bottom: calc(-1*var(--space-xl));
- margin-right: -3.25em;
- margin-right: calc(-1*var(--space-xl))
-}
-
-.flex-gap-xl>* {
- margin-bottom: 3.25em;
- margin-bottom: var(--space-xl);
- margin-right: 3.25em;
- margin-right: var(--space-xl)
-}
-
-.flex-gap-xxl {
- margin-bottom: -5.25em;
- margin-bottom: calc(-1*var(--space-xxl));
- margin-right: -5.25em;
- margin-right: calc(-1*var(--space-xxl))
-}
-
-.flex-gap-xxl>* {
- margin-bottom: 5.25em;
- margin-bottom: var(--space-xxl);
- margin-right: 5.25em;
- margin-right: var(--space-xxl)
-}
-
-.margin-xxxxs {
- margin: 0.125em;
- margin: var(--space-xxxxs)
-}
-
-.margin-xxxs {
- margin: 0.25em;
- margin: var(--space-xxxs)
-}
-
-.margin-xxs {
- margin: 0.375em;
- margin: var(--space-xxs)
-}
-
-.margin-xs {
- margin: 0.5em;
- margin: var(--space-xs)
-}
-
-.margin-sm {
- margin: 0.75em;
- margin: var(--space-sm)
-}
-
-.margin-md {
- margin: 1.25em;
- margin: var(--space-md)
-}
-
-.margin-lg {
- margin: 2em;
- margin: var(--space-lg)
-}
-
-.margin-xl {
- margin: 3.25em;
- margin: var(--space-xl)
-}
-
-.margin-xxl {
- margin: 5.25em;
- margin: var(--space-xxl)
-}
-
-.margin-xxxl {
- margin: 8.5em;
- margin: var(--space-xxxl)
-}
-
-.margin-xxxxl {
- margin: 13.75em;
- margin: var(--space-xxxxl)
-}
-
-.margin-auto {
- margin: auto
-}
-
-.margin-top-xxxxs {
- margin-top: 0.125em;
- margin-top: var(--space-xxxxs)
-}
-
-.margin-top-xxxs {
- margin-top: 0.25em;
- margin-top: var(--space-xxxs)
-}
-
-.margin-top-xxs {
- margin-top: 0.375em;
- margin-top: var(--space-xxs)
-}
-
-.margin-top-xs {
- margin-top: 0.5em;
- margin-top: var(--space-xs)
-}
-
-.margin-top-sm {
- margin-top: 0.75em;
- margin-top: var(--space-sm)
-}
-
-.margin-top-md {
- margin-top: 1.25em;
- margin-top: var(--space-md)
-}
-
-.margin-top-lg {
- margin-top: 2em;
- margin-top: var(--space-lg)
-}
-
-.margin-top-xl {
- margin-top: 3.25em;
- margin-top: var(--space-xl)
-}
-
-.margin-top-xxl {
- margin-top: 5.25em;
- margin-top: var(--space-xxl)
-}
-
-.margin-top-xxxl {
- margin-top: 8.5em;
- margin-top: var(--space-xxxl)
-}
-
-.margin-top-xxxxl {
- margin-top: 13.75em;
- margin-top: var(--space-xxxxl)
-}
-
-.margin-top-auto {
- margin-top: auto
-}
-
-.margin-bottom-xxxxs {
- margin-bottom: 0.125em;
- margin-bottom: var(--space-xxxxs)
-}
-
-.margin-bottom-xxxs {
- margin-bottom: 0.25em;
- margin-bottom: var(--space-xxxs)
-}
-
-.margin-bottom-xxs {
- margin-bottom: 0.375em;
- margin-bottom: var(--space-xxs)
-}
-
-.margin-bottom-xs {
- margin-bottom: 0.5em;
- margin-bottom: var(--space-xs)
-}
-
-.margin-bottom-sm {
- margin-bottom: 0.75em;
- margin-bottom: var(--space-sm)
-}
-
-.margin-bottom-md {
- margin-bottom: 1.25em;
- margin-bottom: var(--space-md)
-}
-
-.margin-bottom-lg {
- margin-bottom: 2em;
- margin-bottom: var(--space-lg)
-}
-
-.margin-bottom-xl {
- margin-bottom: 3.25em;
- margin-bottom: var(--space-xl)
-}
-
-.margin-bottom-xxl {
- margin-bottom: 5.25em;
- margin-bottom: var(--space-xxl)
-}
-
-.margin-bottom-xxxl {
- margin-bottom: 8.5em;
- margin-bottom: var(--space-xxxl)
-}
-
-.margin-bottom-xxxxl {
- margin-bottom: 13.75em;
- margin-bottom: var(--space-xxxxl)
-}
-
-.margin-bottom-auto {
- margin-bottom: auto
-}
-
-.margin-right-xxxxs {
- margin-right: 0.125em;
- margin-right: var(--space-xxxxs)
-}
-
-.margin-right-xxxs {
- margin-right: 0.25em;
- margin-right: var(--space-xxxs)
-}
-
-.margin-right-xxs {
- margin-right: 0.375em;
- margin-right: var(--space-xxs)
-}
-
-.margin-right-xs {
- margin-right: 0.5em;
- margin-right: var(--space-xs)
-}
-
-.margin-right-sm {
- margin-right: 0.75em;
- margin-right: var(--space-sm)
-}
-
-.margin-right-md {
- margin-right: 1.25em;
- margin-right: var(--space-md)
-}
-
-.margin-right-lg {
- margin-right: 2em;
- margin-right: var(--space-lg)
-}
-
-.margin-right-xl {
- margin-right: 3.25em;
- margin-right: var(--space-xl)
-}
-
-.margin-right-xxl {
- margin-right: 5.25em;
- margin-right: var(--space-xxl)
-}
-
-.margin-right-xxxl {
- margin-right: 8.5em;
- margin-right: var(--space-xxxl)
-}
-
-.margin-right-xxxxl {
- margin-right: 13.75em;
- margin-right: var(--space-xxxxl)
-}
-
-.margin-right-auto {
- margin-right: auto
-}
-
-.margin-left-xxxxs {
- margin-left: 0.125em;
- margin-left: var(--space-xxxxs)
-}
-
-.margin-left-xxxs {
- margin-left: 0.25em;
- margin-left: var(--space-xxxs)
-}
-
-.margin-left-xxs {
- margin-left: 0.375em;
- margin-left: var(--space-xxs)
-}
-
-.margin-left-xs {
- margin-left: 0.5em;
- margin-left: var(--space-xs)
-}
-
-.margin-left-sm {
- margin-left: 0.75em;
- margin-left: var(--space-sm)
-}
-
-.margin-left-md {
- margin-left: 1.25em;
- margin-left: var(--space-md)
-}
-
-.margin-left-lg {
- margin-left: 2em;
- margin-left: var(--space-lg)
-}
-
-.margin-left-xl {
- margin-left: 3.25em;
- margin-left: var(--space-xl)
-}
-
-.margin-left-xxl {
- margin-left: 5.25em;
- margin-left: var(--space-xxl)
-}
-
-.margin-left-xxxl {
- margin-left: 8.5em;
- margin-left: var(--space-xxxl)
-}
-
-.margin-left-xxxxl {
- margin-left: 13.75em;
- margin-left: var(--space-xxxxl)
-}
-
-.margin-left-auto {
- margin-left: auto
-}
-
-.margin-x-xxxxs {
- margin-left: 0.125em;
- margin-left: var(--space-xxxxs);
- margin-right: 0.125em;
- margin-right: var(--space-xxxxs)
-}
-
-.margin-x-xxxs {
- margin-left: 0.25em;
- margin-left: var(--space-xxxs);
- margin-right: 0.25em;
- margin-right: var(--space-xxxs)
-}
-
-.margin-x-xxs {
- margin-left: 0.375em;
- margin-left: var(--space-xxs);
- margin-right: 0.375em;
- margin-right: var(--space-xxs)
-}
-
-.margin-x-xs {
- margin-left: 0.5em;
- margin-left: var(--space-xs);
- margin-right: 0.5em;
- margin-right: var(--space-xs)
-}
-
-.margin-x-sm {
- margin-left: 0.75em;
- margin-left: var(--space-sm);
- margin-right: 0.75em;
- margin-right: var(--space-sm)
-}
-
-.margin-x-md {
- margin-left: 1.25em;
- margin-left: var(--space-md);
- margin-right: 1.25em;
- margin-right: var(--space-md)
-}
-
-.margin-x-lg {
- margin-left: 2em;
- margin-left: var(--space-lg);
- margin-right: 2em;
- margin-right: var(--space-lg)
-}
-
-.margin-x-xl {
- margin-left: 3.25em;
- margin-left: var(--space-xl);
- margin-right: 3.25em;
- margin-right: var(--space-xl)
-}
-
-.margin-x-xxl {
- margin-left: 5.25em;
- margin-left: var(--space-xxl);
- margin-right: 5.25em;
- margin-right: var(--space-xxl)
-}
-
-.margin-x-xxxl {
- margin-left: 8.5em;
- margin-left: var(--space-xxxl);
- margin-right: 8.5em;
- margin-right: var(--space-xxxl)
-}
-
-.margin-x-xxxxl {
- margin-left: 13.75em;
- margin-left: var(--space-xxxxl);
- margin-right: 13.75em;
- margin-right: var(--space-xxxxl)
-}
-
-.margin-x-auto {
- margin-left: auto;
- margin-right: auto
-}
-
-.margin-y-xxxxs {
- margin-top: 0.125em;
- margin-top: var(--space-xxxxs);
- margin-bottom: 0.125em;
- margin-bottom: var(--space-xxxxs)
-}
-
-.margin-y-xxxs {
- margin-top: 0.25em;
- margin-top: var(--space-xxxs);
- margin-bottom: 0.25em;
- margin-bottom: var(--space-xxxs)
-}
-
-.margin-y-xxs {
- margin-top: 0.375em;
- margin-top: var(--space-xxs);
- margin-bottom: 0.375em;
- margin-bottom: var(--space-xxs)
-}
-
-.margin-y-xs {
- margin-top: 0.5em;
- margin-top: var(--space-xs);
- margin-bottom: 0.5em;
- margin-bottom: var(--space-xs)
-}
-
-.margin-y-sm {
- margin-top: 0.75em;
- margin-top: var(--space-sm);
- margin-bottom: 0.75em;
- margin-bottom: var(--space-sm)
-}
-
-.margin-y-md {
- margin-top: 1.25em;
- margin-top: var(--space-md);
- margin-bottom: 1.25em;
- margin-bottom: var(--space-md)
-}
-
-.margin-y-lg {
- margin-top: 2em;
- margin-top: var(--space-lg);
- margin-bottom: 2em;
- margin-bottom: var(--space-lg)
-}
-
-.margin-y-xl {
- margin-top: 3.25em;
- margin-top: var(--space-xl);
- margin-bottom: 3.25em;
- margin-bottom: var(--space-xl)
-}
-
-.margin-y-xxl {
- margin-top: 5.25em;
- margin-top: var(--space-xxl);
- margin-bottom: 5.25em;
- margin-bottom: var(--space-xxl)
-}
-
-.margin-y-xxxl {
- margin-top: 8.5em;
- margin-top: var(--space-xxxl);
- margin-bottom: 8.5em;
- margin-bottom: var(--space-xxxl)
-}
-
-.margin-y-xxxxl {
- margin-top: 13.75em;
- margin-top: var(--space-xxxxl);
- margin-bottom: 13.75em;
- margin-bottom: var(--space-xxxxl)
-}
-
-.margin-y-auto {
- margin-top: auto;
- margin-bottom: auto
-}
-
-@media not all and (min-width: 32rem) {
- .has-margin\@xs {
- margin: 0 !important
- }
-}
-
-@media not all and (min-width: 48rem) {
- .has-margin\@sm {
- margin: 0 !important
- }
-}
-
-@media not all and (min-width: 64rem) {
- .has-margin\@md {
- margin: 0 !important
- }
-}
-
-@media not all and (min-width: 80rem) {
- .has-margin\@lg {
- margin: 0 !important
- }
-}
-
-@media not all and (min-width: 90rem) {
- .has-margin\@xl {
- margin: 0 !important
- }
-}
-
-.padding-md {
- padding: 1.25em;
- padding: var(--space-md)
-}
-
-.padding-xxxxs {
- padding: 0.125em;
- padding: var(--space-xxxxs)
-}
-
-.padding-xxxs {
- padding: 0.25em;
- padding: var(--space-xxxs)
-}
-
-.padding-xxs {
- padding: 0.375em;
- padding: var(--space-xxs)
-}
-
-.padding-xs {
- padding: 0.5em;
- padding: var(--space-xs)
-}
-
-.padding-sm {
- padding: 0.75em;
- padding: var(--space-sm)
-}
-
-.padding-lg {
- padding: 2em;
- padding: var(--space-lg)
-}
-
-.padding-xl {
- padding: 3.25em;
- padding: var(--space-xl)
-}
-
-.padding-xxl {
- padding: 5.25em;
- padding: var(--space-xxl)
-}
-
-.padding-xxxl {
- padding: 8.5em;
- padding: var(--space-xxxl)
-}
-
-.padding-xxxxl {
- padding: 13.75em;
- padding: var(--space-xxxxl)
-}
-
-.padding-component {
- padding: 1.25em;
- padding: var(--component-padding)
-}
-
-.padding-top-md {
- padding-top: 1.25em;
- padding-top: var(--space-md)
-}
-
-.padding-top-xxxxs {
- padding-top: 0.125em;
- padding-top: var(--space-xxxxs)
-}
-
-.padding-top-xxxs {
- padding-top: 0.25em;
- padding-top: var(--space-xxxs)
-}
-
-.padding-top-xxs {
- padding-top: 0.375em;
- padding-top: var(--space-xxs)
-}
-
-.padding-top-xs {
- padding-top: 0.5em;
- padding-top: var(--space-xs)
-}
-
-.padding-top-sm {
- padding-top: 0.75em;
- padding-top: var(--space-sm)
-}
-
-.padding-top-lg {
- padding-top: 2em;
- padding-top: var(--space-lg)
-}
-
-.padding-top-xl {
- padding-top: 3.25em;
- padding-top: var(--space-xl)
-}
-
-.padding-top-xxl {
- padding-top: 5.25em;
- padding-top: var(--space-xxl)
-}
-
-.padding-top-xxxl {
- padding-top: 8.5em;
- padding-top: var(--space-xxxl)
-}
-
-.padding-top-xxxxl {
- padding-top: 13.75em;
- padding-top: var(--space-xxxxl)
-}
-
-.padding-top-component {
- padding-top: 1.25em;
- padding-top: var(--component-padding)
-}
-
-.padding-bottom-md {
- padding-bottom: 1.25em;
- padding-bottom: var(--space-md)
-}
-
-.padding-bottom-xxxxs {
- padding-bottom: 0.125em;
- padding-bottom: var(--space-xxxxs)
-}
-
-.padding-bottom-xxxs {
- padding-bottom: 0.25em;
- padding-bottom: var(--space-xxxs)
-}
-
-.padding-bottom-xxs {
- padding-bottom: 0.375em;
- padding-bottom: var(--space-xxs)
-}
-
-.padding-bottom-xs {
- padding-bottom: 0.5em;
- padding-bottom: var(--space-xs)
-}
-
-.padding-bottom-sm {
- padding-bottom: 0.75em;
- padding-bottom: var(--space-sm)
-}
-
-.padding-bottom-lg {
- padding-bottom: 2em;
- padding-bottom: var(--space-lg)
-}
-
-.padding-bottom-xl {
- padding-bottom: 3.25em;
- padding-bottom: var(--space-xl)
-}
-
-.padding-bottom-xxl {
- padding-bottom: 5.25em;
- padding-bottom: var(--space-xxl)
-}
-
-.padding-bottom-xxxl {
- padding-bottom: 8.5em;
- padding-bottom: var(--space-xxxl)
-}
-
-.padding-bottom-xxxxl {
- padding-bottom: 13.75em;
- padding-bottom: var(--space-xxxxl)
-}
-
-.padding-bottom-component {
- padding-bottom: 1.25em;
- padding-bottom: var(--component-padding)
-}
-
-.padding-right-md {
- padding-right: 1.25em;
- padding-right: var(--space-md)
-}
-
-.padding-right-xxxxs {
- padding-right: 0.125em;
- padding-right: var(--space-xxxxs)
-}
-
-.padding-right-xxxs {
- padding-right: 0.25em;
- padding-right: var(--space-xxxs)
-}
-
-.padding-right-xxs {
- padding-right: 0.375em;
- padding-right: var(--space-xxs)
-}
-
-.padding-right-xs {
- padding-right: 0.5em;
- padding-right: var(--space-xs)
-}
-
-.padding-right-sm {
- padding-right: 0.75em;
- padding-right: var(--space-sm)
-}
-
-.padding-right-lg {
- padding-right: 2em;
- padding-right: var(--space-lg)
-}
-
-.padding-right-xl {
- padding-right: 3.25em;
- padding-right: var(--space-xl)
-}
-
-.padding-right-xxl {
- padding-right: 5.25em;
- padding-right: var(--space-xxl)
-}
-
-.padding-right-xxxl {
- padding-right: 8.5em;
- padding-right: var(--space-xxxl)
-}
-
-.padding-right-xxxxl {
- padding-right: 13.75em;
- padding-right: var(--space-xxxxl)
-}
-
-.padding-right-component {
- padding-right: 1.25em;
- padding-right: var(--component-padding)
-}
-
-.padding-left-md {
- padding-left: 1.25em;
- padding-left: var(--space-md)
-}
-
-.padding-left-xxxxs {
- padding-left: 0.125em;
- padding-left: var(--space-xxxxs)
-}
-
-.padding-left-xxxs {
- padding-left: 0.25em;
- padding-left: var(--space-xxxs)
-}
-
-.padding-left-xxs {
- padding-left: 0.375em;
- padding-left: var(--space-xxs)
-}
-
-.padding-left-xs {
- padding-left: 0.5em;
- padding-left: var(--space-xs)
-}
-
-.padding-left-sm {
- padding-left: 0.75em;
- padding-left: var(--space-sm)
-}
-
-.padding-left-lg {
- padding-left: 2em;
- padding-left: var(--space-lg)
-}
-
-.padding-left-xl {
- padding-left: 3.25em;
- padding-left: var(--space-xl)
-}
-
-.padding-left-xxl {
- padding-left: 5.25em;
- padding-left: var(--space-xxl)
-}
-
-.padding-left-xxxl {
- padding-left: 8.5em;
- padding-left: var(--space-xxxl)
-}
-
-.padding-left-xxxxl {
- padding-left: 13.75em;
- padding-left: var(--space-xxxxl)
-}
-
-.padding-left-component {
- padding-left: 1.25em;
- padding-left: var(--component-padding)
-}
-
-.padding-x-md {
- padding-left: 1.25em;
- padding-left: var(--space-md);
- padding-right: 1.25em;
- padding-right: var(--space-md)
-}
-
-.padding-x-xxxxs {
- padding-left: 0.125em;
- padding-left: var(--space-xxxxs);
- padding-right: 0.125em;
- padding-right: var(--space-xxxxs)
-}
-
-.padding-x-xxxs {
- padding-left: 0.25em;
- padding-left: var(--space-xxxs);
- padding-right: 0.25em;
- padding-right: var(--space-xxxs)
-}
-
-.padding-x-xxs {
- padding-left: 0.375em;
- padding-left: var(--space-xxs);
- padding-right: 0.375em;
- padding-right: var(--space-xxs)
-}
-
-.padding-x-xs {
- padding-left: 0.5em;
- padding-left: var(--space-xs);
- padding-right: 0.5em;
- padding-right: var(--space-xs)
-}
-
-.padding-x-sm {
- padding-left: 0.75em;
- padding-left: var(--space-sm);
- padding-right: 0.75em;
- padding-right: var(--space-sm)
-}
-
-.padding-x-lg {
- padding-left: 2em;
- padding-left: var(--space-lg);
- padding-right: 2em;
- padding-right: var(--space-lg)
-}
-
-.padding-x-xl {
- padding-left: 3.25em;
- padding-left: var(--space-xl);
- padding-right: 3.25em;
- padding-right: var(--space-xl)
-}
-
-.padding-x-xxl {
- padding-left: 5.25em;
- padding-left: var(--space-xxl);
- padding-right: 5.25em;
- padding-right: var(--space-xxl)
-}
-
-.padding-x-xxxl {
- padding-left: 8.5em;
- padding-left: var(--space-xxxl);
- padding-right: 8.5em;
- padding-right: var(--space-xxxl)
-}
-
-.padding-x-xxxxl {
- padding-left: 13.75em;
- padding-left: var(--space-xxxxl);
- padding-right: 13.75em;
- padding-right: var(--space-xxxxl)
-}
-
-.padding-x-component {
- padding-left: 1.25em;
- padding-left: var(--component-padding);
- padding-right: 1.25em;
- padding-right: var(--component-padding)
-}
-
-.padding-y-md {
- padding-top: 1.25em;
- padding-top: var(--space-md);
- padding-bottom: 1.25em;
- padding-bottom: var(--space-md)
-}
-
-.padding-y-xxxxs {
- padding-top: 0.125em;
- padding-top: var(--space-xxxxs);
- padding-bottom: 0.125em;
- padding-bottom: var(--space-xxxxs)
-}
-
-.padding-y-xxxs {
- padding-top: 0.25em;
- padding-top: var(--space-xxxs);
- padding-bottom: 0.25em;
- padding-bottom: var(--space-xxxs)
-}
-
-.padding-y-xxs {
- padding-top: 0.375em;
- padding-top: var(--space-xxs);
- padding-bottom: 0.375em;
- padding-bottom: var(--space-xxs)
-}
-
-.padding-y-xs {
- padding-top: 0.5em;
- padding-top: var(--space-xs);
- padding-bottom: 0.5em;
- padding-bottom: var(--space-xs)
-}
-
-.padding-y-sm {
- padding-top: 0.75em;
- padding-top: var(--space-sm);
- padding-bottom: 0.75em;
- padding-bottom: var(--space-sm)
-}
-
-.padding-y-lg {
- padding-top: 2em;
- padding-top: var(--space-lg);
- padding-bottom: 2em;
- padding-bottom: var(--space-lg)
-}
-
-.padding-y-xl {
- padding-top: 3.25em;
- padding-top: var(--space-xl);
- padding-bottom: 3.25em;
- padding-bottom: var(--space-xl)
-}
-
-.padding-y-xxl {
- padding-top: 5.25em;
- padding-top: var(--space-xxl);
- padding-bottom: 5.25em;
- padding-bottom: var(--space-xxl)
-}
-
-.padding-y-xxxl {
- padding-top: 8.5em;
- padding-top: var(--space-xxxl);
- padding-bottom: 8.5em;
- padding-bottom: var(--space-xxxl)
-}
-
-.padding-y-xxxxl {
- padding-top: 13.75em;
- padding-top: var(--space-xxxxl);
- padding-bottom: 13.75em;
- padding-bottom: var(--space-xxxxl)
-}
-
-.padding-y-component {
- padding-top: 1.25em;
- padding-top: var(--component-padding);
- padding-bottom: 1.25em;
- padding-bottom: var(--component-padding)
-}
-
-@media not all and (min-width: 32rem) {
- .has-padding\@xs {
- padding: 0 !important
- }
-}
-
-@media not all and (min-width: 48rem) {
- .has-padding\@sm {
- padding: 0 !important
- }
-}
-
-@media not all and (min-width: 64rem) {
- .has-padding\@md {
- padding: 0 !important
- }
-}
-
-@media not all and (min-width: 80rem) {
- .has-padding\@lg {
- padding: 0 !important
- }
-}
-
-@media not all and (min-width: 90rem) {
- .has-padding\@xl {
- padding: 0 !important
- }
-}
-
-.truncate {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap
-}
-
-.text-replace {
- overflow: hidden;
- color: transparent;
- text-indent: 100%;
- white-space: nowrap
-}
-
-.text-center {
- text-align: center
-}
-
-.text-left {
- text-align: left
-}
-
-.text-right {
- text-align: right
-}
-
-@media (min-width: 32rem) {
- .text-center\@xs {
- text-align: center
- }
- .text-left\@xs {
- text-align: left
- }
- .text-right\@xs {
- text-align: right
- }
-}
-
-@media (min-width: 48rem) {
- .text-center\@sm {
- text-align: center
- }
- .text-left\@sm {
- text-align: left
- }
- .text-right\@sm {
- text-align: right
- }
-}
-
-@media (min-width: 64rem) {
- .text-center\@md {
- text-align: center
- }
- .text-left\@md {
- text-align: left
- }
- .text-right\@md {
- text-align: right
- }
-}
-
-@media (min-width: 80rem) {
- .text-center\@lg {
- text-align: center
- }
- .text-left\@lg {
- text-align: left
- }
- .text-right\@lg {
- text-align: right
- }
-}
-
-@media (min-width: 90rem) {
- .text-center\@xl {
- text-align: center
- }
- .text-left\@xl {
- text-align: left
- }
- .text-right\@xl {
- text-align: right
- }
-}
-
-.color-inherit {
- color: inherit
-}
-
-.color-contrast-medium {
- color: hsl(240, 1%, 48%);
- color: var(--color-contrast-medium, #79797c)
-}
-
-.color-contrast-high {
- color: hsl(240, 4%, 20%);
- color: var(--color-contrast-high, #313135)
-}
-
-.color-contrast-higher {
- color: hsl(240, 8%, 12%);
- color: var(--color-contrast-higher, #1c1c21)
-}
-
-.color-primary {
- color: hsl(220, 90%, 56%);
- color: var(--color-primary, #2a6df4)
-}
-
-.color-accent {
- color: hsl(355, 90%, 61%);
- color: var(--color-accent, #f54251)
-}
-
-.color-success {
- color: hsl(94, 48%, 56%);
- color: var(--color-success, #88c559)
-}
-
-.color-warning {
- color: hsl(46, 100%, 61%);
- color: var(--color-warning, #ffd138)
-}
-
-.color-error {
- color: hsl(355, 90%, 61%);
- color: var(--color-error, #f54251)
-}
-
-.width-100\% {
- width: 100%
-}
-
-.height-100\% {
- height: 100%
-}
-
-.media-wrapper {
- position: relative;
- height: 0;
- padding-bottom: 56.25%
-}
-
-.media-wrapper iframe, .media-wrapper video, .media-wrapper img {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%
-}
-
-.media-wrapper video, .media-wrapper img {
- -o-object-fit: cover;
- object-fit: cover
-}
-
-.media-wrapper--4\:3 {
- padding-bottom: 75%
-}
-
-:root, [data-theme="default"] {
- --color-primary-darker: hsl(220, 90%, 36%);
- --color-primary-darker-h: 220;
- --color-primary-darker-s: 90%;
- --color-primary-darker-l: 36%;
- --color-primary-dark: hsl(220, 90%, 46%);
- --color-primary-dark-h: 220;
- --color-primary-dark-s: 90%;
- --color-primary-dark-l: 46%;
- --color-primary: hsl(220, 90%, 56%);
- --color-primary-h: 220;
- --color-primary-s: 90%;
- --color-primary-l: 56%;
- --color-primary-light: hsl(220, 90%, 66%);
- --color-primary-light-h: 220;
- --color-primary-light-s: 90%;
- --color-primary-light-l: 66%;
- --color-primary-lighter: hsl(220, 90%, 76%);
- --color-primary-lighter-h: 220;
- --color-primary-lighter-s: 90%;
- --color-primary-lighter-l: 76%;
- --color-accent-darker: hsl(355, 90%, 41%);
- --color-accent-darker-h: 355;
- --color-accent-darker-s: 90%;
- --color-accent-darker-l: 41%;
- --color-accent-dark: hsl(355, 90%, 51%);
- --color-accent-dark-h: 355;
- --color-accent-dark-s: 90%;
- --color-accent-dark-l: 51%;
- --color-accent: hsl(355, 90%, 61%);
- --color-accent-h: 355;
- --color-accent-s: 90%;
- --color-accent-l: 61%;
- --color-accent-light: hsl(355, 90%, 71%);
- --color-accent-light-h: 355;
- --color-accent-light-s: 90%;
- --color-accent-light-l: 71%;
- --color-accent-lighter: hsl(355, 90%, 81%);
- --color-accent-lighter-h: 355;
- --color-accent-lighter-s: 90%;
- --color-accent-lighter-l: 81%;
- --color-black: hsl(240, 8%, 12%);
- --color-black-h: 240;
- --color-black-s: 8%;
- --color-black-l: 12%;
- --color-white: hsl(0, 0%, 100%);
- --color-white-h: 0;
- --color-white-s: 0%;
- --color-white-l: 100%;
- --color-success-darker: hsl(94, 48%, 36%);
- --color-success-darker-h: 94;
- --color-success-darker-s: 48%;
- --color-success-darker-l: 36%;
- --color-success-dark: hsl(94, 48%, 46%);
- --color-success-dark-h: 94;
- --color-success-dark-s: 48%;
- --color-success-dark-l: 46%;
- --color-success: hsl(94, 48%, 56%);
- --color-success-h: 94;
- --color-success-s: 48%;
- --color-success-l: 56%;
- --color-success-light: hsl(94, 48%, 66%);
- --color-success-light-h: 94;
- --color-success-light-s: 48%;
- --color-success-light-l: 66%;
- --color-success-lighter: hsl(94, 48%, 76%);
- --color-success-lighter-h: 94;
- --color-success-lighter-s: 48%;
- --color-success-lighter-l: 76%;
- --color-error-darker: hsl(355, 90%, 41%);
- --color-error-darker-h: 355;
- --color-error-darker-s: 90%;
- --color-error-darker-l: 41%;
- --color-error-dark: hsl(355, 90%, 51%);
- --color-error-dark-h: 355;
- --color-error-dark-s: 90%;
- --color-error-dark-l: 51%;
- --color-error: hsl(355, 90%, 61%);
- --color-error-h: 355;
- --color-error-s: 90%;
- --color-error-l: 61%;
- --color-error-light: hsl(355, 90%, 71%);
- --color-error-light-h: 355;
- --color-error-light-s: 90%;
- --color-error-light-l: 71%;
- --color-error-lighter: hsl(355, 90%, 81%);
- --color-error-lighter-h: 355;
- --color-error-lighter-s: 90%;
- --color-error-lighter-l: 81%;
- --color-warning-darker: hsl(46, 100%, 41%);
- --color-warning-darker-h: 46;
- --color-warning-darker-s: 100%;
- --color-warning-darker-l: 41%;
- --color-warning-dark: hsl(46, 100%, 51%);
- --color-warning-dark-h: 46;
- --color-warning-dark-s: 100%;
- --color-warning-dark-l: 51%;
- --color-warning: hsl(46, 100%, 61%);
- --color-warning-h: 46;
- --color-warning-s: 100%;
- --color-warning-l: 61%;
- --color-warning-light: hsl(46, 100%, 71%);
- --color-warning-light-h: 46;
- --color-warning-light-s: 100%;
- --color-warning-light-l: 71%;
- --color-warning-lighter: hsl(46, 100%, 81%);
- --color-warning-lighter-h: 46;
- --color-warning-lighter-s: 100%;
- --color-warning-lighter-l: 81%;
- --color-bg: hsl(0, 0%, 100%);
- --color-bg-h: 0;
- --color-bg-s: 0%;
- --color-bg-l: 100%;
- --color-contrast-lower: hsl(0, 0%, 95%);
- --color-contrast-lower-h: 0;
- --color-contrast-lower-s: 0%;
- --color-contrast-lower-l: 95%;
- --color-contrast-low: hsl(240, 1%, 83%);
- --color-contrast-low-h: 240;
- --color-contrast-low-s: 1%;
- --color-contrast-low-l: 83%;
- --color-contrast-medium: hsl(240, 1%, 48%);
- --color-contrast-medium-h: 240;
- --color-contrast-medium-s: 1%;
- --color-contrast-medium-l: 48%;
- --color-contrast-high: hsl(240, 4%, 20%);
- --color-contrast-high-h: 240;
- --color-contrast-high-s: 4%;
- --color-contrast-high-l: 20%;
- --color-contrast-higher: hsl(240, 8%, 12%);
- --color-contrast-higher-h: 240;
- --color-contrast-higher-s: 8%;
- --color-contrast-higher-l: 12%
-}
-
-@supports (--css: variables) {
- @media (min-width: 64rem) {
- :root {
- --space-unit: 1.25em
- }
- }
-}
-
-:root {
- --radius: 0.25em
-}
-
-:root {
- --font-primary: sans-serif;
- --text-base-size: 1em;
- --text-scale-ratio: 1.2;
- --text-xs: calc(1em/var(--text-scale-ratio)/var(--text-scale-ratio));
- --text-sm: calc(var(--text-xs)*var(--text-scale-ratio));
- --text-md: calc(var(--text-sm)*var(--text-scale-ratio)*var(--text-scale-ratio));
- --text-lg: calc(var(--text-md)*var(--text-scale-ratio));
- --text-xl: calc(var(--text-lg)*var(--text-scale-ratio));
- --text-xxl: calc(var(--text-xl)*var(--text-scale-ratio));
- --text-xxxl: calc(var(--text-xxl)*var(--text-scale-ratio));
- --body-line-height: 1.4;
- --heading-line-height: 1.2;
- --font-primary-capital-letter: 1
-}
-
-@supports (--css: variables) {
- @media (min-width: 64rem) {
- :root {
- --text-base-size: 1.25em;
- --text-scale-ratio: 1.25
- }
- }
-}
-
-mark {
- background-color: hsla(355, 90%, 61%, 0.2);
- background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.2);
- color: inherit
-}
-
-.text-component {
- --line-height-multiplier: 1;
- --text-vspace-multiplier: 1
-}
-
-.text-component blockquote {
- padding-left: 1em;
- border-left: 4px solid hsl(240, 1%, 83%);
- border-left: 4px solid var(--color-contrast-low)
-}
-
-.text-component hr {
- background: hsl(240, 1%, 83%);
- background: var(--color-contrast-low);
- height: 1px
-}
-
-.text-component figcaption {
- font-size: 0.83333em;
- font-size: var(--text-sm);
- color: hsl(240, 1%, 48%);
- color: var(--color-contrast-medium)
-}
-
-.article.text-component {
- --line-height-multiplier: 1.13;
- --text-vspace-multiplier: 1.2
-}
-
-:root {
- --btn-font-size: 1em;
- --btn-font-size-sm: calc(var(--btn-font-size) - 0.2em);
- --btn-font-size-md: calc(var(--btn-font-size) + 0.2em);
- --btn-font-size-lg: calc(var(--btn-font-size) + 0.4em);
- --btn-radius: 0.25em;
- --btn-padding-x: var(--space-sm);
- --btn-padding-y: var(--space-xs)
-}
-
-.btn {
- --color-shadow: hsla(240, 8%, 12%, 0.15);
- --color-shadow: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15);
- box-shadow: 0 4px 16px hsla(240, 8%, 12%, 0.15);
- box-shadow: 0 4px 16px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15);
- cursor: pointer
-}
-
-.btn--primary {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale
-}
-
-.btn--accent {
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale
-}
-
-.btn--disabled {
- opacity: 0.6
-}
-
-:root {
- --form-control-padding-x: var(--space-sm);
- --form-control-padding-y: var(--space-xs);
- --form-control-radius: 0.25em
-}
-
-.form-control {
- border: 2px solid hsl(240, 1%, 83%);
- border: 2px solid var(--color-contrast-low)
-}
-
-.form-control:focus {
- outline: none;
- border-color: hsl(220, 90%, 56%);
- border-color: var(--color-primary);
- --color-shadow: hsla(220, 90%, 56%, 0.2);
- --color-shadow: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
- box-shadow: undefined;
- box-shadow: 0 0 0 3px var(--color-shadow)
-}
-
-.form-control:focus:focus {
- box-shadow: 0 0 0 3px hsla(220, 90%, 56%, 0.2);
- box-shadow: 0 0 0 3px var(--color-shadow)
-}
-
-.form-control[aria-invalid="true"] {
- border-color: hsl(355, 90%, 61%);
- border-color: var(--color-error)
-}
-
-.form-control[aria-invalid="true"]:focus {
- --color-shadow: hsla(355, 90%, 61%, 0.2);
- --color-shadow: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 0.2);
- box-shadow: undefined;
- box-shadow: 0 0 0 3px var(--color-shadow)
-}
-
-.form-control[aria-invalid="true"]:focus:focus {
- box-shadow: 0 0 0 3px hsla(355, 90%, 61%, 0.2);
- box-shadow: 0 0 0 3px var(--color-shadow)
-}
-
-.form-label {
- font-size: 0.83333em;
- font-size: var(--text-sm)
-}
-
-:root {
- --cd-color-1: hsl(206, 21%, 24%);
- --cd-color-1-h: 206;
- --cd-color-1-s: 21%;
- --cd-color-1-l: 24%;
- --cd-color-2: hsl(205, 38%, 89%);
- --cd-color-2-h: 205;
- --cd-color-2-s: 38%;
- --cd-color-2-l: 89%;
- --cd-color-3: hsl(207, 10%, 55%);
- --cd-color-3-h: 207;
- --cd-color-3-s: 10%;
- --cd-color-3-l: 55%;
- --cd-color-4: hsl(111, 51%, 60%);
- --cd-color-4-h: 111;
- --cd-color-4-s: 51%;
- --cd-color-4-l: 60%;
- --cd-color-5: hsl(356, 53%, 49%);
- --cd-color-5-h: 356;
- --cd-color-5-s: 53%;
- --cd-color-5-l: 49%;
- --cd-color-6: hsl(47, 85%, 61%);
- --cd-color-6-h: 47;
- --cd-color-6-s: 85%;
- --cd-color-6-l: 61%;
- --cd-header-height: 200px;
- --font-primary: 'Droid Serif', serif;
- --font-secondary: 'Open Sans', sans-serif
-}
-
-[data-theme="dark"] {
- --cd-color-2: hsl(0, 0%, 34%);
- --cd-color-2-h: 0;
- --cd-color-2-s: 0%;
- --cd-color-2-l: 34%;
-}
-
-@supports (--css: variables) {
- @media (min-width: 64rem) {
- :root {
- --cd-header-height: 300px
- }
- }
-}
-
-.cd-main-header {
- height: 200px;
- height: var(--cd-header-height);
- background: hsl(206, 21%, 24%);
- background: var(--cd-color-1);
- color: hsl(0, 0%, 100%);
- color: var(--color-white);
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale
-}
-
-.cd-main-header h1 {
- color: inherit
-}
-
-.cd-timeline {
- overflow: hidden;
- padding: 2em 0;
- padding: var(--space-lg) 0;
- color: hsl(207, 10%, 55%);
- color: var(--cd-color-3);
- background-color: hsl(205, 38%, 93.45%);
- background-color: hsl(var(--cd-color-2-h), var(--cd-color-2-s), calc(var(--cd-color-2-l)*1.05));
-}
-
-[data-theme="dark"] .cd-timeline {
- background-color: #2C2F33;
-}
-
-.cd-timeline h2 {
- font-weight: 700
-}
-
-.cd-timeline__container {
- position: relative;
- padding: 1.25em 0;
- padding: var(--space-md) 0
-}
-
-.cd-timeline__container::before {
- content: '';
- position: absolute;
- top: 0;
- left: 18px;
- height: 100%;
- width: 4px;
- background: hsl(205, 38%, 89%);
- background: var(--cd-color-2)
-}
-
-@media (min-width: 64rem) {
- .cd-timeline__container::before {
- left: 50%;
- -webkit-transform: translateX(-50%);
- -ms-transform: translateX(-50%);
- transform: translateX(-50%)
- }
-}
-
-.cd-timeline__block {
- display: -ms-flexbox;
- display: flex;
- position: relative;
- z-index: 1;
- margin-bottom: 2em;
- margin-bottom: var(--space-lg)
-}
-
-.cd-timeline__block:last-child {
- margin-bottom: 0
-}
-
-@media (min-width: 64rem) {
- .cd-timeline__block:nth-child(even) {
- -ms-flex-direction: row-reverse;
- flex-direction: row-reverse
- }
-}
-
-.cd-timeline__img {
- display: -ms-flexbox;
- display: flex;
- -ms-flex-pack: center;
- justify-content: center;
- -ms-flex-align: center;
- align-items: center;
- -ms-flex-negative: 0;
- flex-shrink: 0;
- width: 30px;
- height: 30px;
- border-radius: 50%;
- box-shadow: 0 0 0 4px hsl(0, 0%, 100%), inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
- box-shadow: 0 0 0 4px var(--color-white), inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05)
-}
-
-[data-theme="dark"] .cd-timeline__img {
- box-shadow: 0 0 0 4px var(--cd-color-2), inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05)
-}
-
-.cd-timeline__img i {
- font-size: 1.5em;
- color: white;
-}
-
-@media (max-width: 64rem) {
- .cd-timeline__img i {
- font-size: 0.9em;
- }
-}
-
-.cd-timeline__img img {
- width: 40px;
- height: 40px;
- margin-left: 2px;
- margin-top: 2px;
-}
-
-@media (max-width: 64rem) {
- .cd-timeline__img img {
- width: 20px;
- height: 20px;
- margin-left: 2px;
- margin-top: 2px;
- }
-}
-
-@media (min-width: 64rem) {
- .cd-timeline__img {
- width: 60px;
- height: 60px;
- -ms-flex-order: 1;
- order: 1;
- margin-left: calc(5% - 30px);
- will-change: transform;
- }
-
- .cd-timeline__block:nth-child(even) .cd-timeline__img {
- margin-right: calc(5% - 30px)
- }
-}
-
-.cd-timeline__img--picture {
- background-color: #7289DA;
-}
-
-.cd-timeline__img--movie {
- background-color: hsl(356, 53%, 49%);
- background-color: var(--cd-color-5)
-}
-
-.cd-timeline__img--location {
- background-color: hsl(47, 85%, 61%);
- background-color: var(--cd-color-6)
-}
-
-.cd-timeline__content {
- -ms-flex-positive: 1;
- flex-grow: 1;
- position: relative;
- margin-left: 1.25em;
- margin-left: var(--space-md);
- border-radius: 0.25em;
- border-radius: var(--radius-md);
- padding: 1.25em;
- padding: var(--space-md);
- box-shadow: 0 3px 0 hsl(205, 38%, 89%);
- box-shadow: 0 3px 0 var(--cd-color-2)
-}
-
-.cd-timeline__content::before {
- content: '';
- position: absolute;
- top: 16px;
- right: 100%;
- width: 0;
- height: 0;
- border: 7px solid transparent;
- border-right-color: hsl(0, 0%, 100%);
- border-right-color: var(--cd-color-2)
-}
-
-.cd-timeline__content h2 {
- color: hsl(206, 21%, 24%);
- color: var(--cd-color-1)
-}
-
-@media (min-width: 64rem) {
- .cd-timeline__content {
- width: 45%;
- -ms-flex-positive: 0;
- flex-grow: 0;
- will-change: transform;
- margin: 0;
- font-size: 0.9em;
- --line-height-multiplier: 1.2
- }
- .cd-timeline__content::before {
- top: 24px
- }
- .cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
- right: auto;
- left: 100%;
- width: 0;
- height: 0;
- border: 7px solid transparent;
- border-left-color: hsl(0, 0%, 100%);
- border-left-color: var(--cd-color-2)
- }
-}
-
-@media (min-width: 64rem) {
- .cd-timeline__date {
- position: absolute;
- width: 100%;
- left: 120%;
- top: 20px
- }
- .cd-timeline__block:nth-child(even) .cd-timeline__date {
- left: auto;
- right: 120%;
- text-align: right
- }
-}
-
-@media (min-width: 64rem) {
- .cd-timeline__img--hidden, .cd-timeline__content--hidden {
- visibility: hidden
- }
- .cd-timeline__img--bounce-in {
- -webkit-animation: cd-bounce-1 0.6s;
- animation: cd-bounce-1 0.6s
- }
- .cd-timeline__content--bounce-in {
- -webkit-animation: cd-bounce-2 0.6s;
- animation: cd-bounce-2 0.6s
- }
- .cd-timeline__block:nth-child(even) .cd-timeline__content--bounce-in {
- -webkit-animation-name: cd-bounce-2-inverse;
- animation-name: cd-bounce-2-inverse
- }
- .cd-timeline__img--bounce-out {
- -webkit-animation: cd-bounce-out-1 0.6s;
- animation: cd-bounce-out-1 0.6s;
- }
- .cd-timeline__content--bounce-out {
- -webkit-animation: cd-bounce-out-2 0.6s;
- animation: cd-bounce-out-2 0.6s;
- }
-}
-
-@-webkit-keyframes cd-bounce-1 {
- 0% {
- opacity: 0;
- -webkit-transform: scale(0.5);
- transform: scale(0.5)
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale(1.2);
- transform: scale(1.2)
- }
- 100% {
- -webkit-transform: scale(1);
- transform: scale(1)
- }
-}
-
-@keyframes cd-bounce-1 {
- 0% {
- opacity: 0;
- -webkit-transform: scale(0.5);
- transform: scale(0.5)
- }
- 60% {
- opacity: 1;
- -webkit-transform: scale(1.2);
- transform: scale(1.2)
- }
- 100% {
- -webkit-transform: scale(1);
- transform: scale(1)
- }
-}
-
-@-webkit-keyframes cd-bounce-2 {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(-100px);
- transform: translateX(-100px)
- }
- 60% {
- opacity: 1;
- -webkit-transform: translateX(20px);
- transform: translateX(20px)
- }
- 100% {
- -webkit-transform: translateX(0);
- transform: translateX(0)
- }
-}
-
-@keyframes cd-bounce-2 {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(-100px);
- transform: translateX(-100px)
- }
- 60% {
- opacity: 1;
- -webkit-transform: translateX(20px);
- transform: translateX(20px)
- }
- 100% {
- -webkit-transform: translateX(0);
- transform: translateX(0)
- }
-}
-
-@-webkit-keyframes cd-bounce-2-inverse {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(100px);
- transform: translateX(100px)
- }
- 60% {
- opacity: 1;
- -webkit-transform: translateX(-20px);
- transform: translateX(-20px)
- }
- 100% {
- -webkit-transform: translateX(0);
- transform: translateX(0)
- }
-}
-
-@keyframes cd-bounce-2-inverse {
- 0% {
- opacity: 0;
- -webkit-transform: translateX(100px);
- transform: translateX(100px)
- }
- 60% {
- opacity: 1;
- -webkit-transform: translateX(-20px);
- transform: translateX(-20px)
- }
- 100% {
- -webkit-transform: translateX(0);
- transform: translateX(0)
- }
-}
-
-@-webkit-keyframes cd-bounce-out-1 {
- 0% {
- opacity: 1;
- -webkit-transform: scale(1);
- transform: scale(1)
- }
-
- 60% {
- -webkit-transform: scale(1.2);
- transform: scale(1.2)
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: scale(0.5);
- transform: scale(0.5)
- }
-}
-
-@keyframes cd-bounce-out-1 {
- 0% {
- opacity: 1;
- -webkit-transform: scale(1);
- transform: scale(1);
- }
-
- 60% {
- -webkit-transform: scale(1.2);
- transform: scale(1.2);
- }
-
- 100% {
- opacity: 0;
- -webkit-transform: scale(0.5);
- transform: scale(0.5);
- }
-}
-
-@-webkit-keyframes cd-bounce-out-2 {
- 0% {
- opacity: 1;
- -webkit-transform: translateX(0);
- transform: translateX(0)
- }
- 60% {
- -webkit-transform: translateX(20px);
- transform: translateX(20px)
- }
- 100% {
- opacity: 0;
- -webkit-transform: translateX(-100px);
- transform: translateX(-100px)
- }
-}
-
-@keyframes cd-bounce-out-2 {
- 0% {
- opacity: 1;
- -webkit-transform: translateX(0);
- transform: translateX(0)
- }
- 60% {
- -webkit-transform: translateX(20px);
- transform: translateX(20px)
- }
- 100% {
- opacity: 0;
- -webkit-transform: translateX(-100px);
- transform: translateX(-100px)
- }
-}
diff --git a/pydis_site/templates/home/timeline.html b/pydis_site/templates/home/timeline.html
deleted file mode 100644
index 6a7df522..00000000
--- a/pydis_site/templates/home/timeline.html
+++ /dev/null
@@ -1,983 +0,0 @@
-{% extends 'base/base.html' %}
-{% load static %}
-
-{% block title %}Timeline{% endblock %}
-{% block head %}
- <link rel="stylesheet" href="{% static "css/home/timeline.css" %}">
-{% endblock %}
-
-{% block content %}
- {% include "base/navbar.html" %}
-
- <section class="timeline">
- <div class="container">
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-pink">
- <span class="icon"><i class="fa fa-comments"></i></span>
- </div>
- <span class="timeline-date">Jul 11th, 2023</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Switch to new paste service</h3>
- <p>
- We migrate over to <a href="https://github.com/supakeen/pinnwand">pinnwand</a>
- as the service that powers our paste bin over at
- <a href="https://paste.pythondiscord.com">https://paste.pythondiscord.com/</a>.
- We made the switch as it comes with native light/dark modes, support for multi-file
- pastes, additional support for text highlighting languages, and plus, it's written in
- Python!
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon has-background-primary">
- <img class="pydis" src="{% static "images/timeline/cd-icon-pydis.svg" %}" alt="Logo">
- </div>
- <span class="timeline-date">Jan 30th, 2023</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Retirement of Joe and Sebastiaan</h3>
- <p>
- Having been at the helm of Python Discord for over 5 and 3 years respectively, Joe and
- Sebastiaan retire and step down. They gain the @Founders role and continue as advisors
- to the @Directors, the new name of the original @Owners role.
-
- At the same time, Mina and Zig join Leon as co-directors.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-pink">
- <span class="icon"><i class="fa fa-comments"></i></span>
- </div>
- <span class="timeline-date">Nov 25th, 2022</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Switch to forum-based help system</h3>
- <p>
- We migrate our help system to use a forum channel, retiring our home-grown rotating help
- system after 3 years of service and nearly 500,000 help sessions. Forum channels offer
- a better experience as members can create their own dedicated thread in a discoverable place.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon has-background-primary">
- <img class="pydis" src="{% static "images/timeline/cd-icon-pydis.svg" %}" alt="Logo">
- </div>
- <span class="timeline-date">Oct 24th, 2022</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Python 3.11 Release Stream</h3>
- <p>
- With the Python 3.10 Release Stream being such a success, we brought it back for the
- release of Python 3.11. Hosted by Leon, and CPython 3.11 Release Manager, Pablo Galindo,
- they were joined by other CPython Core Developers. Together, they discuss the specific
- features and the overall development process of the release.
- </p>
-
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/PGZPSWZSkJI" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-lime">
- <span class="icon"><i class="fa fa-dice"></i></span>
- </div>
- <span class="timeline-date">July 21st, 2022</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Summer Code Jam 2022 (CJ9)</h3>
- <p>
- We host the 9th Code Jam. This year, teams had to use <b>websockets</b> to create a
- project based on the theme, <b>It's not a bug, it's a feature</b>. In all, 24 teams
- submitted their projects. At the end, we held a livestream demoing the top 10 projects
- and announcing the winner!
- </p>
-
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/YZcVjFED6Hg" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div style="background-color: grey;" class="timeline-icon has-background-primary">
- <i class="fa fa-handshake"></i>
- </div>
- <span class="timeline-date">May 19th, 2022</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Partnership with pyqtgraph</h3>
- <p>
- The <code>#pyqtgraph</code> channel is created for the Scientific Graphics and GUI
- library pyqtgraph, joining <code>#black-formatter</code>.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-blue">
- <span class="icon"><i class="fa fa-robot"></i></span>
- </div>
- <span class="timeline-date">Feb 21st, 2022</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Addition of @Sir Robin</h3>
- <p>
- Our arsenal of bots grows! We add @Sir Robin to power and manage all of our future
- events and to support the Events Team.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-green">
- <span class="icon"><i class="fa fa-question"></i></span>
- </div>
- <span class="timeline-date">Feb 12th, 2022</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Trivia Night</h3>
- <p>
- How well do you know Python inside out? Members got to find out in a Trivia Night event.
- Contestants were given questions about Python's internals, its development, and more.
- To win, contestants had to get the most questions right while being fast to answer.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon has-background-primary">
- <img class="pydis" src="{% static "images/timeline/cd-icon-pydis.svg" %}" alt="Logo">
- </div>
- <span class="timeline-date">Feb 9th, 2022</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Creation of Events Team</h3>
- <p>
- We form the Events Team to organise and run future events. Led by Kat and comprised by
- staff members, the goal of the team is to ultimately host more events in a more
- sustainable way.
- </p>
- </div>
- </div>
-
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-red">
- <span class="icon"><i class="fa fa-code"></i></span>
- </div>
- <span class="timeline-date">Feb 2nd, 2022</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Deployment of Smarter Resources</h3>
- <p>
- We gave our resources pages some much needed love and
- <a href="https://www.pythondiscord.com/resources/">
- reorganised them into a single page</a>,
- complete with a shiny new resource filter that allows you to more quickly find
- ones that relate to your interests, experience, learning style, and ability to pay!
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-dark-blue">
- <span class="icon"><i class="fa fa-users"></i></span>
- </div>
- <span class="timeline-date">Jan 19, 2022</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>We hit 300 000 members!</h3>
- <p>
- Thanks to an increasing growth rate, Python Discord's membership count doubled from
- 150,000 to 300,000 in less than a year!
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon has-background-primary">
- <img class="pydis" src="{% static "images/timeline/cd-icon-pydis.svg" %}" alt="Logo">
- </div>
- <span class="timeline-date">Oct 4th, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>We host the Python 3.10 Release Stream</h3>
- <p>
- Leon and Pablo Galindo, CPython Core Developer and Release Manager, host the Python 3.10
- Release Stream, joined by other core devs Carol Willing, Irit Katriel, Łukasz Langa, and
- Brandt Bucher. They talked in-depth about the new features introduced in 3.10, the
- development of those features, and more!
- </p>
-
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/AHT2l3hcIJg" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div style="background-color: grey;" class="timeline-icon has-background-primary">
- <i class="fa fa-handshake"></i>
- </div>
- <span class="timeline-date">May 24th, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Partnership with Black</h3>
- <p>
- We partner with the uncompromising code formatter project, Black, who were looking for a
- new home for their real-time chat. Python Discord ended up being that home, resulting in
- the creation of the <code>#black-formatter</code> channel.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-orange">
- <span class="icon"><i class="fa fa-dice"></i></span>
- </div>
- <span class="timeline-date">July 9, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Summer Code Jam 2021 (CJ8)</h3>
- <p>
- We host the 8th now-annual Code Jam. Teams had to create a program with an text-based user
- interface (TUI), all designed around the theme of “think inside the box.” Ultimately, 51
- teams submitted projects.
- <a href="https://www.pythondiscord.com/events/code-jams/8/">
- The winning submissions are listed on our website.
- </a>
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-purple">
- <span class="icon"><i class="fa fa-palette"></i></span>
- </div>
- <span class="timeline-date">May 24, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Inaugural run of Pixels</h3>
- <p>
- Inspired by the subreddit, r/place, Pixels was our collaborative canvas event held
- between May 25 to June 14, providing a beginner-friendly API to paint pixels on a
- virtual canvas.
- </p>
- <p>
- Later, we released <a href="https://blog.pythondiscord.com/pixels-summer-2021/">a blog post</a>
- summarizing what happened, our motives, and some stories from during development.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon has-background-primary">
- <img class="pydis" src="{% static "images/timeline/cd-icon-pydis.svg" %}" alt="Logo">
- </div>
- <span class="timeline-date">April 23, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Owners become PSF Fellows</h3>
- <p>Joe, Leon, and Sebastiaan
- <a href="https://pyfound.blogspot.com/2021/04/python-software-foundation-fellow.html">
- are recognized as Python Software Foundation Fellows
- </a>
- for their substantial contributions to the Python ecosystem by fostering
- Python Discord.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-red">
- <span class="icon"><i class="fab fa-youtube"></i></span>
- </div>
- <span class="timeline-date">Mar 21st, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Summer Code Jam 2020 Highlights</h3>
- <p>
- We release a new video to our YouTube showing the best projects from the Summer Code Jam 2020.
- Better late than never!
- </p>
-
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/g9cnp4W0P54" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-purple">
- <span class="icon"><i class="fa fa-comment"></i></span>
- </div>
- <span class="timeline-date">Mar 13th, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>New feature: Weekly discussion channel</h3>
- <p>Every week (or two weeks), we'll be posting a new topic to discuss in a
- channel called <b>#weekly-topic-discussion</b>. Our inaugural topic is a PyCon talk by Anthony Shaw called
- <b>Wily Python: Writing simpler and more maintainable Python.</b></a>.
- </p>
-
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/dqdsNoApJ80" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-pink">
- <span class="icon"><i class="fa fa-microphone"></i></span>
- </div>
- <span class="timeline-date">Mar 13th, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>We're on the Teaching Python podcast!</h3>
- <p>Leon joins Sean and Kelly on the Teaching Python podcast to discuss how the pandemic has
- changed the way we learn, and what role communities like Python Discord can play in this new world.
- You can find the episode <a href="https://www.teachingpython.fm/63">at teachingpython.fm</a>.
- </p>
-
- <iframe width="100%" height="166" frameborder="0" scrolling="no"
- src="https://player.fireside.fm/v2/UIYXtbeL+qOjGAsKi?theme=dark"></iframe>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-green">
- <span class="icon"><i class="fa fa-microphone"></i></span>
- </div>
- <span class="timeline-date">Mar 1st, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Leon Sandøy appears on Talk Python To Me</h3>
- <p>Leon goes on the Talk Python to Me podcast with Michael Kennedy
- to discuss the history of Python Discord, the critical importance of culture, and how to run a massive
- community. You can find the episode <a href="https://talkpython.fm/episodes/show/305/python-community-at-python-discord"> at talkpython.fm</a>.
- </p>
-
- <iframe width="100%" height="166" scrolling="no" frameborder="no"
- src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/996083146&color=ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false">
- </iframe>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-dark-blue">
- <span class="icon"><i class="fa fa-users"></i></span>
- </div>
- <span class="timeline-date">Feb 18th, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>We now have 150,000 members!</h3>
- <p>Our growth continues to accelerate.</p>
-
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-blue">
- <span class="icon"><i class="fa fa-music"></i></span>
- </div>
- <span class="timeline-date">February 8th, 2021</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>We release The PEP 8 song</h3>
- <p>We release the PEP 8 song on our YouTube channel, which finds tens of
- thousands of listeners!</p>
-
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/hgI0p1zf31k" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-red">
- <span class="icon"><i class="fa fa-snowflake"></i></span>
- </div>
- <span class="timeline-date">December 1st - 25th, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Advent of Code attracts hundreds of participants</h3>
- <p>
- A total of 443 Python Discord members sign up to be part of
- <a href="https://adventofcode.com/">Eric Wastl's excellent Advent of Code event</a>.
- As always, we provide dedicated announcements, scoreboards, bot commands and channels for our members
- to enjoy the event in.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-orange">
- <span class="icon"><i class="fa fa-wrench"></i></span>
- </div>
- <span class="timeline-date">Nov 29th, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>We migrate all our infrastructure to Kubernetes</h3>
- <p>As our tech stack grows, we decide to migrate all our services over to a
- container orchestration paradigm via Kubernetes. This gives us better control and scalability.
- <b>Joe Banks</b> takes on the role as DevOps Lead.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-dark-blue">
- <span class="icon"><i class="fa fa-users"></i></span>
- </div>
- <span class="timeline-date">Oct 22nd, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Python Discord hits 100,000 members!</h3>
- <p>Only six months after hitting 40,000 users, we hit 100,000 users. A
- monumental milestone, and one we're very proud of. To commemorate
- it, we create this timeline.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon has-background-primary">
- <img class="pydis" src="{% static "images/timeline/cd-icon-pydis.svg" %}" alt="Logo">
- </div>
- <span class="timeline-date">Oct 21st, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Python Discord hosts the 2020 CPython Core Developer Q&A</h3>
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/gXMdfBTcOfQ" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
-
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-pink">
- <span class="icon"><i class="fa fa-handshake"></i></span>
- </div>
- <span class="timeline-date">Aug 16th, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Python Discord is now the new home of the PyWeek event!</h3>
- <p>PyWeek, a game jam that has been running since 2005, joins Python
- Discord as one of our official events. Find more information about PyWeek on
- <a href="https://pyweek.org/">their official website</a>.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-blue">
- <span class="icon"><i class="fa fa-dice"></i></span>
- </div>
- <span class="timeline-date">Jul 31st, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>PyDis summer code jam 2020 with the theme “Early Internet” and Django as the technology</h3>
- <p>Sponsored by the Django Software Foundation and JetBrains, the Summer
- Code Jam for 2020 attracts hundreds of participants, and sees the creation of some fantastic
- projects. Check them out in our judge stream below:</p>
-
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/OFtm8f2iu6c" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-red">
- <span class="icon"><i class="fa fa-chart-bar"></i></span>
- </div>
- <span class="timeline-date">Jun 4th, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Python Discord Public Statistics are now live</h3>
- <p>After getting numerous requests to publish beautiful data on member
- count and channel use, we create <a href="https://stats.pythondiscord.com/">stats.pythondiscord.com</a> for
- all to enjoy.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-pink">
- <span class="icon"><i class="fa fa-handshake"></i></span>
- </div>
- <span class="timeline-date">May 28th, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Python Discord is now listed on python.org/community</h3>
- <p>After working towards this goal for months, we finally work out an
- arrangement with the PSF that allows us to be listed on that most holiest of websites:
- https://python.org/. <a href="https://youtu.be/yciX2meIkXI?t=3">There was much rejoicing.</a>
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-green">
- <span class="icon"><i class="fa fa-comments"></i></span>
- </div>
- <span class="timeline-date">May 25th, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>ModMail is now live</h3>
- <p>
- Having originally planned to write our own ModMail bot from scratch, we
- come across an exceptionally good <a href="https://github.com/kyb3r/modmail">ModMail bot by
- kyb3r</a> and decide to just self-host that one instead.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-purple">
- <span class="icon"><i class="fa fa-gamepad"></i></span>
- </div>
- <span class="timeline-date">Apr 17th, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>PyDis Game Jam 2020 with the “Three of a Kind” theme and Arcade as the technology</h3>
- <p>The creator of Arcade, Paul Vincent Craven, joins us as a judge.
- Several of the Code Jam participants also end up getting involved contributing to the Arcade
- repository.</p>
-
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/KkLXMvKfEgs" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-dark-blue">
- <span class="icon"><i class="fa fa-users"></i></span>
- </div>
- <span class="timeline-date">Apr 14, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Python Discord hits 40,000 members, and is now bigger than Liechtenstein.</h3>
- <p>
- <img src="https://raw.githubusercontent.com/python-discord/branding/main/wallpapers/bigger%20than%20liechtenstein/pydis%20postcard.png">
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-green">
- <span class="icon"><i class="fa fa-comments"></i></span>
- </div>
- <span class="timeline-date">Apr 5th, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>The new help channel system is live</h3>
- <p>We release our dynamic help-channel system, which allows you to claim
- your very own help channel instead of fighting over the static help channels. We release a <a
- href="https://pythondiscord.com/pages/resources/guides/help-channels/">Help Channel Guide</a> to
- help our members fully understand how the system works.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-blue">
- <span class="icon"><i class="fa fa-dice"></i></span>
- </div>
- <span class="timeline-date">Jan 17, 2020</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>PyDis sixth code jam with the theme “Ancient technology” and the technology Kivy</h3>
- <p>Our Code Jams are becoming an increasingly big deal, and the Kivy core
- developers join us to judge the event and help out our members during the event. One of them,
- @tshirtman, even joins our staff!</p>
-
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/8fbZsGrqBzo" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-dark-blue">
- <span class="icon"><i class="fa fa-users"></i></span>
- </div>
- <span class="timeline-date">Dec 22nd, 2019</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>PyDis hits 30,000 members</h3>
- <p>More than tripling in size since the year before, the community hits
- 30000 users. At this point, we're probably the largest Python chat community on the planet.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon has-background-primary">
- <img class="pydis" src={% static "images/timeline/cd-icon-pydis.svg" %} alt="Logo">
- </div>
- <span class="timeline-date">Sept 22nd, 2019</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Sebastiaan Zeef becomes an owner</h3>
- <p>After being a long time active contributor to our projects and the driving
- force behind many of our events, Sebastiaan Zeef joins the Owners Team alongside Joe & Leon.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-lime">
- <span class="icon"><i class="fa fa-scroll"></i></span>
- </div>
- <span class="timeline-date">Oct 26th, 2019</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>The code of conduct is created</h3>
- <p>Inspired by the Adafruit, Rust and Django communities, an essential
- community pillar is created; Our <a href="https://pythondiscord.com/pages/code-of-conduct/">Code of
- Conduct.</a></p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-orange">
- <span class="icon"><i class="fa fa-code"></i></span>
- </div>
- <span class="timeline-date">Sep 15, 2019</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>The Django rewrite of pythondiscord.com is now live!</h3>
- <p>The site is getting more and more complex, and it's time for a rewrite.
- We decide to go for a different stack, and build a website based on Django, DRF, Bulma and
- PostgreSQL.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-dark-blue">
- <span class="icon"><i class="fa fa-users"></i></span>
- </div>
- <span class="timeline-date">Apr 8th, 2019</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>PyDis hits 15,000 members; the “hot ones special” video is released</h3>
- <div class="force-aspect-container">
- <iframe class="force-aspect-content" src="https://www.youtube.com/embed/DIBXg8Qh7bA" frameborder="0"
- allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
- allowfullscreen></iframe>
- </div>
-
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-orange">
- <span class="icon"><i class="fa fa-code"></i></span>
- </div>
- <span class="timeline-date">Dec 19th, 2018</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>django-simple-bulma is released on PyPi</h3>
- <p>Our very first package on PyPI, <a
- href="https://pypi.org/project/django-simple-bulma/">django-simple-bulma</a> is a package that
- sets up the Bulma CSS framework for your Django application and lets you configure everything in
- settings.py.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-dark-blue">
- <span class="icon"><i class="fa fa-users"></i></span>
- </div>
- <span class="timeline-date">Nov 24th, 2018</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>PyDis hits 10,000 members</h3>
- <p>We partner with RLBot, move from GitLab to GitHub, and start putting
- together the first Advent of Code event.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-blue">
- <span class="icon"><i class="fa fa-dice"></i></span>
- </div>
- <span class="timeline-date">Oct 1st, 2018</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>First Hacktoberfest PyDis event; @Sir Lancebot is created</h3>
- <p>We create a second bot for our community and fill it up with simple,
- fun and relatively easy issues. The idea is to create an approachable arena for our members to cut
- their open-source teeth on, and to provide lots of help and hand-holding for those who get stuck.
- We're training our members to be productive contributors in the open-source ecosystem.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-pink">
- <span class="icon"><i class="fa fa-handshake"></i></span>
- </div>
- <span class="timeline-date">Jul 10th, 2018</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>PyDis is now partnered with Discord; the vanity URL discord.gg/python is created</h3>
- <p>After being rejected for their Partner program several times, we
- finally get approved. The recent partnership with the r/Python subreddit plays a significant role in
- qualifying us for this partnership.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-dark-blue">
- <span class="icon"><i class="fa fa-users"></i></span>
- </div>
- <span class="timeline-date">Jun 20th, 2018</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>PyDis hits 5,000 members and partners with r/Python</h3>
- <p>As we continue to grow, we approach the r/Python subreddit and ask to
- become their official Discord community. They agree, and we become listed in their sidebar, giving
- us yet another source of new members.</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-pink">
- <span class="icon"><i class="fa fa-handshake"></i></span>
- </div>
- <span class="timeline-date">Jun 9th, 2018</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Do You Even Python and PyDis merger</h3>
- <p>At this point in time, there are only two serious Python communities on
- Discord - Ours, and one called Do You Even Python. We approach the owners of DYEP with a bold
- proposal - let's shut down their community, replace it with links to ours, and in return we will let
- their staff join our staff. This gives us a big boost in members, and eventually leads to @eivl and
- @Mr. Hemlock joining our Admin team</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-lime">
- <span class="icon"><i class="fa fa-scroll"></i></span>
- </div>
- <span class="timeline-date">May 21st, 2018</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>The privacy policy is created</h3>
- <p>Since data privacy is quite important to us, we create a privacy page
- pretty much as soon as our new bot and site starts collecting some data. To this day, we keep <a
- href="https://pythondiscord.com/pages/privacy/">our privacy policy</a> up to date with all
- changes, and since April 2020 we've started doing <a
- href="https://pythondiscord.notion.site/6784e3a9752444e89d19e65fd4510d8d">monthly data reviews</a>.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-blue">
- <span class="icon"><i class="fa fa-dice"></i></span>
- </div>
- <span class="timeline-date">Mar 23rd, 2018</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>First code jam with the theme “snakes”</h3>
- <p>Our very first Code Jam attracts a handful of users who work in random
- teams of 2. We ask our participants to write a snake-themed Discord bot. Most of the code written
- for this jam still lives on in Sir Lancebot, and you can play with it by using the
- <code>.snakes</code> command. For more information on this event, see <a
- href="https://pythondiscord.com/pages/code-jams/code-jam-1-snakes-bot/">the event page</a></p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-dark-blue">
- <span class="icon"><i class="fa fa-users"></i></span>
- </div>
- <span class="timeline-date">Mar 4th, 2018</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>PyDis hits 2,000 members; pythondiscord.com and @Python are live</h3>
- <p>The public moderation bot we're using at the time, Rowboat, announces
- it will be shutting down. We decide that we'll write our own bot to handle moderation, so that we
- can have more control over its features. We also buy a domain and start making a website in Flask.
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon has-background-primary">
- <img class="pydis" src={% static "images/timeline/cd-icon-pydis.svg" %} alt="Logo">
- </div>
- <span class="timeline-date">Feb 3rd, 2018</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Our logo is born. Thanks @Aperture!</h3>
- <p style="background-color: #7289DA; border-radius: 10px;">
- <img style="padding-right: 20px;" src="https://raw.githubusercontent.com/python-discord/branding/main/logos/logo_banner/logo_site_banner.svg">
- </p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon pastel-dark-blue">
- <span class="icon"><i class="fa fa-users"></i></span>
- </div>
- <span class="timeline-date">Nov 10th, 2017</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Python Discord hits 1,000 members</h3>
- <p>Our main source of new users at this point is a post on Reddit that
- happens to get very good SEO. We are one of the top 10 search engine hits for the search term
- "python discord".</p>
- </div>
- </div>
-
- <div class="timeline-item">
- <div class="timeline-icon-date">
- <div class="timeline-icon has-background-primary">
- <img class="pydis" src="{% static "images/timeline/cd-icon-pydis.svg" %}" alt="Logo">
- </div>
- <span class="timeline-date">Jan 8th, 2017</span>
- </div>
-
- <div class="timeline-content content box">
- <h3>Python Discord is created</h3>
- <p><strong>Joe Banks</strong> becomes one of the owners around 3 days after it
- is created, and <strong>Leon Sandøy</strong> (lemon) joins the owner team later in the year,
- when the community has around 300 members.</p>
- </div>
- </div>
-
- </div>
- </section>
-
- <script src="{% static "js/timeline/main.js" %}"></script>
-{% endblock %}
diff --git a/pydis_site/templates/timeline/timeline.html b/pydis_site/templates/timeline/timeline.html
index 8f746b6e..6bd85f31 100644
--- a/pydis_site/templates/timeline/timeline.html
+++ b/pydis_site/templates/timeline/timeline.html
@@ -3,36 +3,33 @@
{% block title %}Timeline{% endblock %}
{% block head %}
- <link rel="stylesheet" href="{% static "css/home/timeline.css" %}">
- <link rel="stylesheet" href="{% static "css/home/index.css" %}">
+ <link rel="stylesheet" href="{% static "css/timeline/timeline.css" %}">
{% endblock %}
{% block content %}
{% include "base/navbar.html" %}
- <section class="cd-timeline js-cd-timeline">
- <div class="container max-width-lg cd-timeline__container">
+ <section class="timeline">
+ <div class="container">
{% for entry in entries %}
-
- <div class="cd-timeline__block" id="{{ entry.slug }}">
- <div class="cd-timeline__img cd-timeline__img--picture {{ entry.icon_color }}">
+ <div class="timeline-item" id="{{ entry.slug }}">
+ <div class="timeline-icon-date">
+ <div class="timeline-icon {{ entry.icon_color }}">
{% if entry.icon == "pydis" %}
- <img src="{% static "images/timeline/cd-icon-picture.svg" %}" alt="Picture">
+ <img class="pydis" src="{% static "images/timeline/cd-icon-pydis.svg" %}" alt="Logo">
{% else %}
- <i class="{{ entry.icon }}"></i>
+ <span class="icon"><i class="{{ entry.icon }}"></i></span>
{% endif %}
</div>
-
- <div class="cd-timeline__content has-background-white-bis text-component content">
- <h2><a href="#{{ entry.slug }}">{{ entry.title }}</a></h2>
- {{ entry.content|safe }}
- <div class="flex justify-between items-center">
- <span class="cd-timeline__date has-text-grey">{{ entry.date }}</span>
- </div>
- </div>
+ <span class="timeline-date">{{ entry.date }}</span>
</div>
+ <div class="timeline-content content box">
+ <h3><a href="#{{ entry.slug }}">{{ entry.title }}</a></h3>
+ {{ entry.content|safe }}
+ </div>
+ </div>
{% endfor %}
</div>