Maxime Delporte 51ea013bc3
All checks were successful
Deploying Website / build (push) Successful in 16s
first commit
2025-04-04 18:47:44 -03:00

6324 lines
112 KiB
CSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
atishay.me // Pre-compiled scss file.
{{- $color := (int (print "0x" ($.Site.Params.color | default "#f92b3f" | strings.TrimLeft "#"))) -}}
{{- $b := mod $color 256 -}}
{{- $color = sub $color $b -}}
{{- $color = div $color 256 -}}
{{- $g := mod $color 256 -}}
{{- $color = sub $color $g -}}
{{- $r := div $color 256 -}}
{{- $cover := (partial "util/backgroundImage.html" .).Permalink -}}
{{- $coverDark := (partial "util/backgroundImageDark.html" .).Permalink -}}
*/
:root {
--theme-color-rgb: {{$r}}, {{$g}}, {{$b}};
}
:root {
--max-width: 100vw;
--header-height: 60px;
--background-color-rgb: 255, 255, 255;
--text-color-rgb: 0, 0, 0;
--theme-color: rgba(var(--theme-color-rgb), 1.0);
--background-color: rgba(var(--background-color-rgb), 1.0);
--text-color: #666;
--content-padding: 15px;
--heading-color: #444;
--shade-color: #f6f6f6;
--hover-color: #111;
}
@media (min-width: 576px) {
:root {
--max-width: 540px;
}
}
@media (min-width: 768px) {
:root {
--max-width: 720px;
}
}
@media (min-width: 992px) {
:root {
--header-height: 75px;
--max-width: 960px;
}
}
@media (min-width: 1200px) {
:root {
--max-width: 1140px;
}
}
.dark:root {
--background-color-rgb: 35, 35, 37;
--text-color-rgb: 255, 240, 230;
--heading-color: rgb(226, 217, 211);
--shade-color: rgb(20, 20, 20);
--text-color: rgb(185, 178, 167);
--hover-color: rgb(220, 210, 200);
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
scroll-behavior: smooth;
text-align: justify;
text-decoration-skip-ink: auto;
}
html {
display: flex;
min-height: 100%;
background-image: linear-gradient(to bottom, #1d1d1d 0%, #1d1d1d 200px, var(--background-color) 200px, var(--background-color) calc(100% - 200px), transparent calc(100% - 200px), transparent calc(100% - 2px), var(--theme-color) calc(100% - 2px)), linear-gradient(to left, var(--theme-color) 0%, var(--theme-color) var(--header-height), transparent var(--header-height));
background-color: var(--background-color);
opacity: 1 !important;
overflow-x: hidden;
width: 100vw;
}
body {
border-bottom: 2px solid #1d1d1d;
background: var(--background-color);
font-size: 14px;
font-weight: 400;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
color: var(--text-color);
line-height: 25px;
display: flex;
flex-direction: column;
flex: 1;
width: 100vw;
overflow-x: hidden;
padding-top: var(--header-height);
}
body>article,
body>section {
flex: 1;
background: var(--background-color);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 500;
color: var(--heading-color);
}
h1 {
font-size: 30px;
padding: 20px 0;
}
h2 {
line-height: 30px;
margin: 30px 0 8px;
font-size: 21px;
}
h3 {
line-height: 20px;
margin: 20px 0 8px;
font-size: 16px;
}
h4 {
line-height: 18px;
margin: 10px 0 8px;
font-size: 16px;
}
article {
padding-top: 50px;
padding-bottom: 50px;
}
ul,
ol {
padding: 0 0 0 40px;
}
li:hover,
li.hover {
color: var(--hover-color);
}
p {
margin-bottom: 16px;
}
p:hover,
p.hover {
color: var(--hover-color);
text-shadow: 0 0 2px rgba(var(--background-color-rgb), 0.5);
}
a {
text-decoration: none;
color: var(--theme-color);
}
a:hover {
filter: brightness(85%);
}
strong {
font-style: normal;
font-weight: 500;
}
blockquote {
margin: 40px 0;
quotes: "“""";
font-family: cursive;
font-size: 25px;
line-height: 35px;
}
blockquote:before {
font-family: _serif;
content: open-quote;
font-size: 60px;
float: left;
padding-right: 20px;
}
::selection {
background: var(--theme-color);
color: var(--background-color);
text-shadow: none;
}
input,
textarea {
background: rgba(var(--text-color-rgb), 0.05) none repeat scroll 0 0;
color: var(--text-color);
font-size: 15px;
padding: 12px;
touch-action: manipulation;
box-shadow: none;
border: none;
background-image: none;
border: 1px solid rgba(var(--text-color-rgb), 0.15);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
input:focus,
textarea:focus {
border-color: var(--theme-color);
outline: none;
}
.chroma td:first-child {
border-right: 1px solid rgba(var(--text-color-rgb), 0.1);
padding-left: 5px;
}
.chroma td.lntd:nth-child(2) {
padding-left: 10px;
}
.chroma table::-webkit-scrollbar {
border: none;
}
.chroma table::-webkit-scrollbar-button {
background-color: #666;
}
.chroma table::-webkit-scrollbar-track {
background-color: #646464;
border: none;
}
.chroma table::-webkit-scrollbar-track-piece {
background-color: #272822;
border: none;
}
.chroma table::-webkit-scrollbar-thumb {
background-color: #666;
overflow: hidden;
box-shadow: none;
}
.chroma table::-webkit-scrollbar-corner {
background-color: #646464;
}
.chroma table::-webkit-resizer {
background-color: #666;
}
dt {
font-weight: 600;
padding: 5px;
margin: 0 0 5px;
background-color: rgba(var(--theme-color-rgb), 0.1);
}
dd {
margin-left: 80px;
}
table {
border-collapse: collapse;
width: 100%;
border-bottom: 1px solid rgba(var(--theme-color-rgb), 0.3);
}
table thead {
background-color: rgba(var(--theme-color-rgb), 0.3);
}
table tr:nth-child(even) {
background-color: rgba(var(--theme-color-rgb), 0.1);
}
table td,
table th {
padding: 4px;
}
table tr:hover {
background-color: rgba(var(--theme-color-rgb), 0.3);
}
.highlight {
padding-bottom: 3px;
background-color: #272822;
margin-bottom: 20px;
}
.highlight table {
border-collapse: unset;
width: auto;
border-bottom: none;
}
.highlight table tr:nth-child(even) {
background-color: transparent;
}
.highlight table thead {
background-color: transparent;
}
.highlight table tr:hover {
background-color: transparent;
}
.highlight table td,
.highlight table th {
padding: 0;
}
.highlight table td:nth-child(2) {
width: 99%;
}
button,
.button,
.button-small {
cursor: pointer;
text-align: center;
white-space: nowrap;
vertical-align: middle;
border-radius: 0px;
font-weight: 500;
color: var(--theme-color);
background: transparent;
font-size: 16px;
padding: 13px 30px;
user-select: none;
text-transform: none;
border: transparent;
display: inline-block;
position: relative;
overflow: hidden;
border: 2px solid var(--theme-color);
transition: color .1s;
z-index: 2;
}
button:focus,
.button:focus,
.button-small:focus {
outline: none;
}
button:checked,
button:hover,
button:focus,
.button:checked,
.button:hover,
.button:focus,
.button-small:checked,
.button-small:hover,
.button-small:focus {
color: #fff;
filter: none;
}
button:checked:hover,
.button:checked:hover,
.button-small:checked:hover {
transition: filter 0.5s ease-in;
filter: brightness(90%);
}
button:before,
.button:before,
.button-small:before {
content: "";
position: absolute;
z-index: -1;
background: var(--theme-color);
height: 150px;
width: calc(100% + 60px);
border-radius: 50%;
top: 100%;
left: 100%;
transition: all .5s;
}
button:checked:before,
button:hover:before,
button:focus:before,
.button:checked:before,
.button:hover:before,
.button:focus:before,
.button-small:checked:before,
.button-small:hover:before,
.button-small:focus:before {
top: -30px;
left: -30px;
}
button.disabled,
.button.disabled,
.button-small.disabled {
pointer-events: none;
opacity: 0.5;
}
.button-small {
font-size: 12px;
padding: 5px 13px;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.title {
text-align: center;
color: var(--text-color-rgb, 0.95);
}
.subtitle {
display: block;
text-align: center;
padding-bottom: 30px;
font-style: italic;
text-shadow: 1px 1px 3px var(--background-color);
}
.center {
text-align: center;
}
.items-12,
.blog-posts {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}
@media (min-width: 768px) {
.items-12,
.blog-posts {
grid-template-columns: 1fr 1fr;
}
}
@media (min-width: 992px) {
.items-12,
.blog-posts {
grid-template-columns: 1fr 1fr 1fr;
}
}
@media (min-width: 1200px) {
.items-12,
.blog-posts {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
.items-7 {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}
@media (min-width: 768px) {
.items-7 {
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-areas: "one one two two""three three four four""five five six six"". seven seven .";
}
}
@media (min-width: 992px) {
.items-7 {
grid-template-columns: 1fr 1fr 1fr;
grid-template-areas: "one two three""four five six"". seven .";
}
}
@media (min-width: 1200px) {
.items-7 {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-areas: "one one one one two two two two three three three three""four four four five five five six six six seven seven seven";
}
}
@media (min-width: 768px) {
.items-7>*:nth-child(1) {
grid-area: one;
}
.items-7>*:nth-child(2) {
grid-area: two;
}
.items-7>*:nth-child(3) {
grid-area: three;
}
.items-7>*:nth-child(4) {
grid-area: four;
}
.items-7>*:nth-child(5) {
grid-area: five;
}
.items-7>*:nth-child(6) {
grid-area: six;
}
.items-7>*:nth-child(7) {
grid-area: seven;
}
}
.items-5 {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
grid-column-gap: 20px;
}
@media (min-width: 768px) {
.items-5 {
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-areas: "one one two two""three three four four"". five five .";
}
}
@media (min-width: 992px) {
.items-5 {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-areas: "one one one two two two""three three four four five five";
}
}
@media (min-width: 768px) {
.items-5>*:nth-child(1) {
grid-area: one;
}
.items-5>*:nth-child(2) {
grid-area: two;
}
.items-5>*:nth-child(3) {
grid-area: three;
}
.items-5>*:nth-child(4) {
grid-area: four;
}
.items-5>*:nth-child(5) {
grid-area: five;
}
}
.items-4,
.items-8 {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}
@media (min-width: 768px) {
.items-4,
.items-8 {
grid-template-columns: 1fr 1fr;
}
}
@media (min-width: 1200px) {
.items-4,
.items-8 {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
}
@media (min-width: 768px) {
.items-6 {
grid-template-columns: 1fr 1fr;
}
}
.items-3,
.items-6,
.items-9 {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}
@media (min-width: 992px) {
.items-3,
.items-6,
.items-9 {
grid-template-columns: 1fr 1fr 1fr;
}
}
.items-2 {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}
@media (min-width: 768px) {
.items-2 {
grid-template-columns: 1fr 1fr;
}
}
.items-1 {
display: block;
}
.float-3 {
width: 100%;
float: left;
margin: 15px;
}
@media (min-width: 992px) {
.float-3 {
width: 33%;
}
}
.full {
width: 100%;
}
figure {
border: 1px solid rgba(var(--text-color-rgb), 0.1);
border-radius: 5px;
overflow: hidden;
}
figure img {
width: 100%;
height: auto;
}
figcaption {
padding: 0 5px;
text-align: center;
}
figcaption h4 {
margin: 0 !important;
padding: 0 !important;
text-align: center;
}
figcaption p {
text-align: center;
}
.hidden {
visibility: hidden;
}
@keyframes rubberBand {
from {
transform: scale3d(1, 1, 1);
}
30% {
transform: scale3d(1.25, 0.75, 1);
}
40% {
transform: scale3d(0.75, 1.25, 1);
}
50% {
transform: scale3d(1.15, 0.85, 1);
}
65% {
transform: scale3d(0.95, 1.05, 1);
}
75% {
transform: scale3d(1.05, 0.95, 1);
}
to {
transform: scale3d(1, 1, 1);
}
}
@keyframes bounceInLeftNoDelay {
0% {
transform: translate3d(-100vw, 0, 0) scale3d(1.1, 0.8, 1);
}
50% {
transform: translate3d(0, 0, 0);
}
60% {
transform: translate3d(25px, 0, 0) scale3d(0.9, 1.2, 1);
}
75% {
transform: translate3d(-10px, 0, 0) scale3d(1.05, 0.95, 1);
}
90% {
transform: translate3d(5px, 0, 0);
}
100% {
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInRightNoDelay {
0% {
transform: translate3d(100vw, 0, 0) scale3d(1.1, 0.8, 1);
}
50% {
transform: translate3d(0, 0, 0);
}
60% {
transform: translate3d(-25px, 0, 0) scale3d(0.9, 1.2, 1);
}
75% {
transform: translate3d(10px, 0, 0) scale3d(1.05, 0.95, 1);
}
90% {
transform: translate3d(-5px, 0, 0);
}
100% {
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInLeft {
0%,
20% {
transform: translate3d(-100vw, 0, 0) scale3d(1.1, 0.8, 1);
}
60% {
transform: translate3d(0, 0, 0);
}
68% {
transform: translate3d(25px, 0, 0) scale3d(0.9, 1.2, 1);
}
80% {
transform: translate3d(-10px, 0, 0) scale3d(1.05, 0.95, 1);
}
92% {
transform: translate3d(5px, 0, 0);
}
100% {
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInRight {
0%,
20% {
transform: translate3d(100vw, 0, 0) scale3d(1.1, 0.8, 1);
}
60% {
transform: translate3d(0, 0, 0);
}
68% {
transform: translate3d(-25px, 0, 0) scale3d(0.9, 1.2, 1);
}
80% {
transform: translate3d(10px, 0, 0) scale3d(1.05, 0.95, 1);
}
92% {
transform: translate3d(-5px, 0, 0);
}
100% {
transform: translate3d(0, 0, 0);
}
}
@keyframes fade-up-item-1 {
0%,
0% {
transform: translate3d(0, 200px, 0);
opacity: 0;
}
9% {
transform: translate3d(0, -10px, 0);
opacity: 0.9;
}
10% {
transform: translate3d(0, 5px, 0);
opacity: 1.0;
}
10%,
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes fade-up-item-2 {
0%,
10% {
transform: translate3d(0, 200px, 0);
opacity: 0;
}
19% {
transform: translate3d(0, -10px, 0);
opacity: 0.9;
}
20% {
transform: translate3d(0, 5px, 0);
opacity: 1.0;
}
20%,
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes fade-up-item-3 {
0%,
20% {
transform: translate3d(0, 200px, 0);
opacity: 0;
}
29% {
transform: translate3d(0, -10px, 0);
opacity: 0.9;
}
30% {
transform: translate3d(0, 5px, 0);
opacity: 1.0;
}
30%,
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes fade-up-item-4 {
0%,
30% {
transform: translate3d(0, 200px, 0);
opacity: 0;
}
39% {
transform: translate3d(0, -10px, 0);
opacity: 0.9;
}
40% {
transform: translate3d(0, 5px, 0);
opacity: 1.0;
}
40%,
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes fade-up-item-5 {
0%,
40% {
transform: translate3d(0, 200px, 0);
opacity: 0;
}
49% {
transform: translate3d(0, -10px, 0);
opacity: 0.9;
}
50% {
transform: translate3d(0, 5px, 0);
opacity: 1.0;
}
50%,
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes fade-up-item-6 {
0%,
50% {
transform: translate3d(0, 200px, 0);
opacity: 0;
}
59% {
transform: translate3d(0, -10px, 0);
opacity: 0.9;
}
60% {
transform: translate3d(0, 5px, 0);
opacity: 1.0;
}
60%,
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes fade-up-item-7 {
0%,
60% {
transform: translate3d(0, 200px, 0);
opacity: 0;
}
69% {
transform: translate3d(0, -10px, 0);
opacity: 0.9;
}
70% {
transform: translate3d(0, 5px, 0);
opacity: 1.0;
}
70%,
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes fade-up-item-8 {
0%,
70% {
transform: translate3d(0, 200px, 0);
opacity: 0;
}
79% {
transform: translate3d(0, -10px, 0);
opacity: 0.9;
}
80% {
transform: translate3d(0, 5px, 0);
opacity: 1.0;
}
80%,
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes fade-up-item-9 {
0%,
80% {
transform: translate3d(0, 200px, 0);
opacity: 0;
}
89% {
transform: translate3d(0, -10px, 0);
opacity: 0.9;
}
90% {
transform: translate3d(0, 5px, 0);
opacity: 1.0;
}
90%,
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes fade-up-item-10 {
0%,
90% {
transform: translate3d(0, 200px, 0);
opacity: 0;
}
99% {
transform: translate3d(0, -10px, 0);
opacity: 0.9;
}
100% {
transform: translate3d(0, 5px, 0);
opacity: 1.0;
}
100%,
100% {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes zoomIn {
0% {
opacity: 0;
}
50% {
opacity: 1;
transform: scale3d(1.1, 1.1, 1);
}
100% {
opacity: 1;
transform: scale3d(1, 1, 1);
}
}
header {
width: 100%;
padding-left: calc((100% - var(--max-width)) /2 + var(--content-padding));
padding-right: calc((100% - var(--max-width)) /2 + var(--content-padding));
position: fixed;
top: 0;
background: var(--background-color);
box-shadow: 0 1px 1px rgba(var(--text-color-rgb), 0.1), 0 -2px var(--theme-color);
display: flex;
align-items: center;
min-height: var(--header-height);
flex-wrap: wrap;
z-index: 10;
will-change: transform;
margin-bottom: 7px;
}
#scroll-indicator {
position: absolute;
bottom: -2px;
left: 0;
height: 2px;
background: var(--theme-color);
border-bottom-right-radius: 1px;
border-top-right-radius: 1px;
}
.logo {
height: var(--header-height);
display: flex;
align-items: center;
}
.logo svg {
fill: var(--text-color);
stroke: var(--text-color);
width: 130px;
height: 47px;
}
.hamburger {
display: block;
width: calc(8px + var(--header-height) / 2);
height: calc(8px + var(--header-height) / 2);
margin: calc(calc(var(--header-height) - calc(8px + var(--header-height) / 2)) / 2) 0;
position: absolute;
cursor: pointer;
top: 0;
opacity: 0;
z-index: 2;
}
.hamburger~.icon {
display: block;
width: calc(8px + var(--header-height) / 2);
height: calc(8px + var(--header-height) / 2);
position: relative;
background: #EEE;
z-index: 1;
padding: 4px;
fill: rgba(0, 0, 0, 0.5);
border-radius: 2px;
margin: 0 15px 0 0;
}
.hamburger~.icon svg {
width: 100%;
height: 100%;
}
.hamburger:checked~.icon .bar:nth-of-type(2) {
opacity: 0;
}
.hamburger:checked~.icon .bar:nth-of-type(3) {
transform: translateY(5px) translateX(4px) rotateZ(-225deg);
transform-origin: center;
}
.hamburger:checked~.icon .bar:nth-of-type(1) {
transform: translateY(-5px) translateX(2px) rotateZ(225deg);
transform-origin: center;
}
@media (min-width: 768px) {
.hamburger,
.hamburger~.icon {
display: none;
}
}
@media (max-width: 767px) {
.hamburger:checked~.top-menu {
max-height: 100vh;
opacity: 1;
padding: 15px 0;
}
}
.top-menu {
font-weight: 400;
}
@media (max-width: 767px) {
.top-menu {
flex-grow: 1;
display: flex;
flex-direction: column;
width: 100%;
max-height: 0;
opacity: 0;
overflow: hidden;
transition: all 0.3s ease-out;
border-top: 1px solid #eee;
}
}
@media (min-width: 768px) {
.top-menu {
display: inline-flex;
flex-wrap: wrap;
align-items: stretch;
height: var(--header-height);
}
}
.top-menu-item {
list-style: none;
display: flex;
align-items: center;
}
.top-menu-item.active>a,
.top-menu-item:hover>a {
color: var(--theme-color);
}
@media (min-width: 768px) {
.top-menu-item {
position: relative;
}
.top-menu-item.active::after {
content: " ";
background: var(--theme-color);
position: absolute;
width: 100%;
left: 0;
bottom: 0;
height: 5px;
}
}
.top-menu-item a {
text-decoration: none;
color: inherit;
display: inline-block;
width: 100%;
}
@media (min-width: 992px) {
.top-menu-item a {
padding: 10px 20px;
}
}
@media (max-width: 991px) {
.top-menu-item a {
padding: 5px 8px;
font-size: 12px;
}
}
@media (max-width: 767px) {
.top-menu-item a {
padding: 12px 0px;
font-size: 12px;
}
}
@media (max-width: 767px) {
.top-menu-item {
flex-direction: column;
align-items: flex-start;
}
}
.sub-menu {
position: absolute;
top: var(--header-height);
max-height: 0;
overflow: hidden;
display: flex;
flex-direction: column;
box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
background: var(--background-color);
min-width: 200px;
border-color: rgba(var(--text-color-rgb), 0.1);
transition: max-height, opacity 0.3s ease-out;
}
.sub-menu li {
list-style: none;
}
.sub-menu li a {
padding: 10px;
}
.sub-menu li.active>a,
.sub-menu li:hover>a {
color: var(--theme-color);
}
.sub-menu li:not(:last-child) {
border-bottom: 1px dotted rgba(var(--text-color-rgb), 0.1);
}
@media (max-width: 767px) {
.sub-menu {
position: static;
max-height: 100vh;
box-shadow: none;
border-top: 1px solid rgba(var(--text-color-rgb), 0.1);
border-bottom: 1px dotted rgba(var(--text-color-rgb), 0.1);
background: transparent;
}
}
@media (min-width: 769px) {
.top-menu-item:hover .sub-menu {
max-height: 100vh;
opacity: 1;
border: 1px solid rgba(var(--text-color-rgb), 0.1);
}
}
.github-corner {
position: absolute;
top: 0;
border: 0;
right: 0;
}
.github-corner svg {
width: var(--header-height);
height: var(--header-height);
color: var(--background-color);
fill: var(--theme-color);
position: absolute;
top: 0;
border: 0;
right: 0;
}
.github-corner:before {
content: " ";
position: absolute;
right: 0;
top: -200px;
height: 200px;
z-index: 1;
background: var(--theme-color);
width: var(--header-height);
}
.github-corner .octo-arm {
transform-origin: 130px 106px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
@keyframes octocat-wave {
0%,
100% {
transform: rotate(0);
}
20%,
60% {
transform: rotate(-25deg);
}
40%,
80% {
transform: rotate(10deg);
}
}
@media (max-width: 575px) {
.github-corner:hover .octo-arm {
animation: none;
}
.github-corner .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
}
@media (max-width: 767px) {
#header {
transition: transform 0.2s ease-in;
}
#header #color-picker {
transition: opacity 0.2s ease-in;
}
.header-unpin {
transform: translateY(calc(-2px - var(--header-height)));
}
.header-unpin #color-picker {
opacity: 0;
}
.header-pin {
transform: translateY(0);
}
.header-pin #color-picker {
opacity: 1;
}
}
.scroll-up {
opacity: 0;
width: 30px;
height: 30px;
position: fixed;
right: 20px;
bottom: 20px;
z-index: 2;
transition: transform 0.2s ease-in, opacity 0.2s ease-in;
will-change: transform;
}
.scroll-up svg {
background-color: var(--theme-color);
padding: 5px;
fill: var(--background-color);
}
.scroll-up:hover {
transform: scale(1.1, 1.1);
filter: none;
}
.scroll-up.visible {
opacity: 1;
}
@media (max-width: 767px) {
.scroll-up.visible.unpin {
opacity: 0;
}
}
#searchbox {
position: relative;
margin-left: auto;
max-height: var(--header-height);
padding-top: calc(var(--header-height)/4);
height: var(--header-height);
opacity: 0;
}
#searchbox.visible {
opacity: 1;
}
#searchbox>svg {
position: absolute;
left: 7px;
top: calc(var(--header-height)/4 + 7px);
color: rgba(var(--text-color-rgb), 0.2);
pointer-events: none;
}
@media (min-width: 992px) {
#searchbox>svg {
top: calc(var(--header-height)/4 + 10px);
}
}
#searchbox input {
height: calc(var(--header-height)/2);
line-height: calc(var(--header-height)/2);
font-size: calc(var(--header-height)/5);
border-radius: 50px;
padding: 7px 10px 7px 30px;
background: none;
width: 170px;
transition: all .2s ease-in-out;
}
#searchbox input~.results {
width: 130px;
}
#searchbox input:focus {
width: 300px;
}
#searchbox input:focus~.results {
width: 260px;
max-height: 500px;
transition: width .2s ease-in-out, max-height 0.5s ease-in-out;
}
#searchbox input:focus~svg {
color: rgba(var(--text-color-rgb), 0.6);
}
#searchbox .results {
max-height: 0;
overflow: hidden;
background: var(--background-color);
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
margin: -2px 20px 0;
box-shadow: 0 2px 2px #bbb;
transition: width .2s ease-in-out;
}
#searchbox .results>div {
cursor: pointer;
border-bottom: 1px solid #eee;
padding: 10px;
height: 80px;
}
#searchbox .results>div.hidden {
display: none;
}
#searchbox .results>div.selected {
background: rgba(var(--theme-color-rgb), 0.1);
}
#searchbox .results>div img {
float: left;
border-radius: 3px;
background: #DDD;
min-height: 50px;
margin: 5px 10px 5px 0;
}
#searchbox .results>div h2 {
font-size: 12px;
line-height: 14px;
margin: 0;
white-space: nowrap;
text-overflow: ellipsis;
padding: 0;
overflow: hidden;
}
#searchbox .results>div .description {
font-size: 10px;
line-height: 12px;
overflow: hidden;
text-overflow: ellipsis;
height: 30px;
text-align: left;
padding: 3px 0;
}
#searchbox .results>div>span {
font-size: 8px;
line-height: 10px;
display: flex;
align-items: center;
white-space: nowrap;
height: 14px;
overflow: hidden;
text-overflow: ellipsis;
}
#searchbox .results>div>span .category {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#searchbox .results>div>span svg {
margin: 0 2px 0 5px;
min-width: 12px;
}
#searchbox .results>div>span svg:first-of-type {
margin-left: 0;
}
#searchbox .results>div::after {
content: " ";
display: block;
clear: both;
}
@media (max-width: 767px) {
#searchbox {
margin: 0;
position: absolute;
top: 0;
z-index: 3;
right: calc(50vw - var(--max-width)/2);
background: var(--background-color);
padding-top: calc(var(--header-height)/4);
height: var(--header-height);
}
#searchbox>svg {
top: calc(7px + var(--header-height)/4);
}
#searchbox .results {
margin-left: 10px;
margin-right: 10px;
}
#searchbox input:focus {
width: calc(var(--max-width));
}
#searchbox input:focus~.results {
width: calc(var(--max-width) - 20px);
}
}
@media (max-width: 660px) {
#searchbox {
right: var(--header-height);
}
#searchbox input:focus {
margin-left: 20px;
width: calc(100vw - 2*var(--header-height));
}
#searchbox input:focus~.results {
margin-left: 30px;
width: calc(100vw - 2*var(--header-height) - 20px);
}
#searchbox input:focus~svg {
left: 27px;
}
}
@media (max-width: 575px) {
#searchbox input:focus {
margin-left: 0;
}
#searchbox input:focus~.results {
margin-left: 10px;
}
#searchbox input:focus~svg {
left: 7px;
}
#searchbox input:not(:focus) {
width: 0px;
padding-left: 25px;
border-radius: 0;
background: var(--theme-color);
border: none;
}
#searchbox input:not(:focus)~svg {
color: var(--background-color);
}
#searchbox input:not(:focus)~.results {
width: 0;
}
}
.no-js #color-picker {
display: none;
}
#color-picker {
position: absolute;
top: calc(var(--header-height) + 20px);
right: 10px;
z-index: 10;
}
#color-picker .theme {
display: none;
}
#color-picker:hover {
border-radius: 20px;
text-align: right;
}
#color-picker:hover::before {
content: " ";
position: absolute;
left: -10px;
right: 30px;
height: 5px;
background: var(--theme-color);
top: 14px;
}
#color-picker:hover::after {
content: " ";
width: 14px;
height: 14px;
border-radius: 50%;
left: -19px;
top: 9px;
display: block;
background: var(--theme-color);
position: absolute;
}
#color-picker:hover .theme {
display: inline-block;
height: 150px;
width: 200px;
margin-right: 20px;
background: var(--background-color);
border: 1px solid var(--theme-color);
vertical-align: top;
margin-top: 18px;
}
#color-picker:hover .theme h3 {
font-weight: 500;
text-align: center;
}
#color-picker:hover .theme .colors {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
margin: 5px;
}
#color-picker:hover .theme .custom-color {
display: block;
text-align: center;
}
#color-picker:hover .theme .theme-choice {
margin: 5px 3px;
width: 20px;
height: 20px;
background-color: var(--color);
border-radius: 3px;
cursor: pointer;
box-shadow: 1px 1px 1px 0 var(--text-color);
}
#color-picker:hover .theme a {
margin: 0 5px;
}
#color-picker:hover .picker {
vertical-align: middle;
color: var(--background-color);
background: var(--theme-color);
transform: rotateZ(-180deg);
}
#color-picker .picker {
height: 30px;
width: 30px;
padding: 5px;
border-radius: 50%;
color: var(--theme-color);
border: 1px solid var(--theme-color);
cursor: pointer;
background: rgba(var(--background-color-rgb), 0.8);
transition: transform 0.2s ease-in;
}
#color-picker input[type="checkbox"] {
display: none;
}
#color-picker span {
vertical-align: middle;
display: inline-block;
padding: 5px 5px 5px 30px;
}
#color-picker .toggle {
position: relative;
display: inline-block;
width: 40px;
height: 20px;
vertical-align: middle;
}
#color-picker .toggle label,
#color-picker .toggle i {
box-sizing: border-box;
display: block;
background: #ffffff;
}
#color-picker .toggle label {
width: 40px;
height: 20px;
border-radius: 32px;
border: 1px solid #e5e5e5;
transition: all 0.30s ease;
}
#color-picker .toggle i {
position: absolute;
top: 1px;
left: 1px;
width: 18px;
height: 18px;
border-radius: 18px;
box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25), 0 3px 3px 0 rgba(0, 0, 0, 0.15);
background: #ffffff;
transition: all 0.3s cubic-bezier(0.275, -0.45, 0.725, 1.45);
}
#color-picker input[type="checkbox"]:active+.toggle i {
width: 20px;
}
#color-picker input[type="checkbox"]:active+.toggle label,
#color-picker input[type="checkbox"]:checked+.toggle label {
border: 10px solid #666;
}
#color-picker input[type="checkbox"]:active+.toggle label i,
#color-picker input[type="checkbox"]:checked+.toggle label i {
background: #222;
}
#color-picker input[type="checkbox"]:checked+.toggle i {
left: 21px;
}
#color-picker input[type="checkbox"]:checked:active+.toggle label {
border: 10px solid #e5e5e5;
}
#color-picker input[type="checkbox"]:checked:active+.toggle i {
left: 14px;
}
/**
* Specific types for page type list.
**/
.list,
.terms,
.page404 {
z-index: 1;
margin: calc(var(--header-height)/2);
width: 100%;
padding-left: var(--content-padding);
padding-right: var(--content-padding);
margin-left: calc((100% - var(--max-width))/2);
margin-right: calc((100% - var(--max-width))/2);
max-width: var(--max-width);
padding: calc(2*var(--content-padding));
background: rgba(var(--background-color-rgb), 0.9);
border-radius: 5px;
flex: 1;
}
.list:hover,
.terms:hover,
.page404:hover {
background: var(--background-color);
}
.list {
background: transparent;
}
.list:hover {
background: transparent;
}
.list .content {
background: var(--background-color);
padding: 5px;
background: var(--background-color);
padding: 5px 5px 0 5px;
}
.terms {
background: rgba(var(--background-color-rgb), 0.9);
}
.terms:hover {
background: var(--background-color);
}
.terms h4 {
display: inline-block;
}
.terms ol {
list-style: none;
padding: 0;
}
.terms ol>li ul {
border: 1px solid var(--theme-color);
border-top: 0;
border-bottom: 0;
}
.terms label {
padding: 5px 5px 5px 15px;
font-weight: bold;
cursor: pointer;
color: var(--background-color);
background: var(--theme-color);
display: block;
}
.terms label h4 a {
color: var(--background-color);
}
.terms label::after {
float: right;
content: "\276F";
width: 1em;
height: 1em;
text-align: center;
transition: all .35s;
transform-origin: 50% 100%;
right: 5px;
}
.terms li:first-child label {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.terms li:last-child label {
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.terms input {
display: none;
}
.terms input~ul {
max-height: 0;
overflow: hidden;
transition: max-height 0.35s cubic-bezier(0, 1.05, 0, 1);
}
.terms input:checked+label::after {
transform: rotate(90deg);
}
.terms input:checked~ul {
max-height: 100vh;
}
.terms li:last-child input:checked+label {
border-radius: 0;
}
.terms li:last-child input:checked~ul {
border-bottom: 1px solid var(--theme-color);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.blog-posts {
width: 100%;
align-content: center;
padding: 0;
}
.blog-post {
contain: content;
list-style: none;
text-align: left;
padding: 15px;
background: var(--background-color);
box-shadow: 0 1px 1px rgba(var(--text-color-rgb), 0.1);
display: flex;
flex-direction: column;
}
.blog-post .banner-holder {
width: 100%;
position: relative;
padding-bottom: 75%;
overflow: hidden;
}
.blog-post .banner-holder img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
transition: transform 0.2s linear;
}
.blog-post:hover .banner-holder img,
.blog-post .banner-holder.hover img {
transform: scale(1.1);
}
.blog-post:hover,
.blog-post.hover {
box-shadow: 0 0 40px rgba(var(--text-color-rgb), 0.1);
}
.blog-post hr {
border: none;
border-bottom: 1px dashed rgba(var(--text-color-rgb), 0.1);
}
.blog-post h3:hover {
color: var(--theme-color);
}
.blog-post p {
flex: 1;
}
.blog-post .blog-post-footer {
display: flex;
}
.blog-post .blog-post-footer a {
font-size: 12px;
padding-right: 15px;
color: var(--text-color);
}
.blog-post .blog-post-footer a:hover {
color: var(--theme-color);
}
.blog-post .blog-post-footer .categories {
text-align: right;
flex: 1;
}
.blog-post .blog-post-footer .categories svg {
fill: var(--theme-color);
vertical-align: middle;
}
.pagination {
list-style: none;
display: flex;
align-content: center;
justify-content: center;
padding: 40px 0 0;
flex-wrap: wrap;
}
.pagination .page-item {
display: flex;
align-items: center;
justify-content: center;
}
@media (max-width: 575px) {
.pagination .page-item:last-child,
.pagination .page-item:first-child {
display: none;
}
}
.pagination .page-link {
text-decoration: none;
background-color: var(--background-color);
box-shadow: 0 1px 1px rgba(var(--text-color-rgb), 0.1);
display: block;
padding: 10px;
margin: 10px;
}
.pagination .page-link:hover {
filter: none;
box-shadow: 0 0 40px rgba(var(--text-color-rgb), 0.1);
background: var(--theme-color);
color: var(--text-color);
}
.pagination .active .page-link {
background: var(--theme-color);
color: var(--background-color);
pointer-events: none;
}
.pagination .disabled .page-link {
background: rgba(var(--text-color-rgb), 0.1);
color: var(--text-color);
pointer-events: none;
}
.list .blog-post:nth-of-type(1) {
will-change: transform, opacity;
animation: fade-up-item-1 2s ease-in-out;
}
.list .blog-post:nth-of-type(2) {
will-change: transform, opacity;
animation: fade-up-item-2 2s ease-in-out;
}
.list .blog-post:nth-of-type(3) {
will-change: transform, opacity;
animation: fade-up-item-3 2s ease-in-out;
}
.list .blog-post:nth-of-type(4) {
will-change: transform, opacity;
animation: fade-up-item-4 2s ease-in-out;
}
.list .blog-post:nth-of-type(5) {
will-change: transform, opacity;
animation: fade-up-item-5 2s ease-in-out;
}
.list .blog-post:nth-of-type(6) {
will-change: transform, opacity;
animation: fade-up-item-6 2s ease-in-out;
}
.list .blog-post:nth-of-type(7) {
will-change: transform, opacity;
animation: fade-up-item-7 2s ease-in-out;
}
.list .blog-post:nth-of-type(8) {
will-change: transform, opacity;
animation: fade-up-item-8 2s ease-in-out;
}
.list .blog-post:nth-of-type(9) {
will-change: transform, opacity;
animation: fade-up-item-9 2s ease-in-out;
}
.list .blog-post:nth-of-type(10) {
will-change: transform, opacity;
animation: fade-up-item-10 2s ease-in-out;
}
.page404 .number {
font-family: cursive, serif;
font-size: 200px;
text-align: center;
line-height: normal;
}
.page404 .error-banner {
display: flex;
justify-content: center;
}
.page404 .error-banner svg {
position: relative;
overflow: visible;
z-index: 2;
transform: translate3d(0, 0, 0);
margin: 3em;
}
.page404 [id$=cube-1],
.page404 [id$=cube-13],
.page404 [id$=cube-25] {
animation: drop-cube-1 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-1] path,
.page404 [id$=cube-13] path,
.page404 [id$=cube-25] path {
animation: fade-cube-1 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-2],
.page404 [id$=cube-14],
.page404 [id$=cube-26] {
animation: drop-cube-2 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-2] path,
.page404 [id$=cube-14] path,
.page404 [id$=cube-26] path {
animation: fade-cube-2 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-3],
.page404 [id$=cube-15],
.page404 [id$=cube-27] {
animation: drop-cube-3 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-3] path,
.page404 [id$=cube-15] path,
.page404 [id$=cube-27] path {
animation: fade-cube-3 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-4],
.page404 [id$=cube-16],
.page404 [id$=cube-28] {
animation: drop-cube-4 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-4] path,
.page404 [id$=cube-16] path,
.page404 [id$=cube-28] path {
animation: fade-cube-4 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-5],
.page404 [id$=cube-17],
.page404 [id$=cube-29] {
animation: drop-cube-5 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-5] path,
.page404 [id$=cube-17] path,
.page404 [id$=cube-29] path {
animation: fade-cube-5 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-6],
.page404 [id$=cube-18],
.page404 [id$=cube-30] {
animation: drop-cube-6 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-6] path,
.page404 [id$=cube-18] path,
.page404 [id$=cube-30] path {
animation: fade-cube-6 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-7],
.page404 [id$=cube-19],
.page404 [id$=cube-31] {
animation: drop-cube-7 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-7] path,
.page404 [id$=cube-19] path,
.page404 [id$=cube-31] path {
animation: fade-cube-7 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-8],
.page404 [id$=cube-20],
.page404 [id$=cube-32] {
animation: drop-cube-8 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-8] path,
.page404 [id$=cube-20] path,
.page404 [id$=cube-32] path {
animation: fade-cube-8 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-9],
.page404 [id$=cube-21],
.page404 [id$=cube-33] {
animation: drop-cube-9 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-9] path,
.page404 [id$=cube-21] path,
.page404 [id$=cube-33] path {
animation: fade-cube-9 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-10],
.page404 [id$=cube-22],
.page404 [id$=cube-34] {
animation: drop-cube-10 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-10] path,
.page404 [id$=cube-22] path,
.page404 [id$=cube-34] path {
animation: fade-cube-10 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-11],
.page404 [id$=cube-23],
.page404 [id$=cube-35] {
animation: drop-cube-11 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-11] path,
.page404 [id$=cube-23] path,
.page404 [id$=cube-35] path {
animation: fade-cube-11 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-12],
.page404 [id$=cube-24],
.page404 [id$=cube-36] {
animation: drop-cube-12 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 [id$=cube-12] path,
.page404 [id$=cube-24] path,
.page404 [id$=cube-36] path {
animation: fade-cube-12 0.9s cubic-bezier(0.19, 1, 0.32, 1);
}
.page404 svg:hover [id$=cube-1] path,
.page404 svg:hover [id$=cube-13] path,
.page404 svg:hover [id$=cube-25] path {
animation: fade-out-cube-1 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-2] path,
.page404 svg:hover [id$=cube-14] path,
.page404 svg:hover [id$=cube-26] path {
animation: fade-out-cube-2 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-3] path,
.page404 svg:hover [id$=cube-15] path,
.page404 svg:hover [id$=cube-27] path {
animation: fade-out-cube-3 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-4] path,
.page404 svg:hover [id$=cube-16] path,
.page404 svg:hover [id$=cube-28] path {
animation: fade-out-cube-4 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-5] path,
.page404 svg:hover [id$=cube-17] path,
.page404 svg:hover [id$=cube-29] path {
animation: fade-out-cube-5 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-6] path,
.page404 svg:hover [id$=cube-18] path,
.page404 svg:hover [id$=cube-30] path {
animation: fade-out-cube-6 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-7] path,
.page404 svg:hover [id$=cube-19] path,
.page404 svg:hover [id$=cube-31] path {
animation: fade-out-cube-7 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-8] path,
.page404 svg:hover [id$=cube-20] path,
.page404 svg:hover [id$=cube-32] path {
animation: fade-out-cube-8 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-9] path,
.page404 svg:hover [id$=cube-21] path,
.page404 svg:hover [id$=cube-33] path {
animation: fade-out-cube-9 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-10] path,
.page404 svg:hover [id$=cube-22] path,
.page404 svg:hover [id$=cube-34] path {
animation: fade-out-cube-10 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-11] path,
.page404 svg:hover [id$=cube-23] path,
.page404 svg:hover [id$=cube-35] path {
animation: fade-out-cube-11 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
.page404 svg:hover [id$=cube-12] path,
.page404 svg:hover [id$=cube-24] path,
.page404 svg:hover [id$=cube-36] path {
animation: fade-out-cube-12 0.7s cubic-bezier(0.19, 1, 0.32, 1) infinite;
}
@keyframes drop-cube-1 {
0%,
7% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-1 {
0%,
7% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-1 {
0%,
3% {
opacity: 1;
}
97% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-2 {
0%,
14% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-2 {
0%,
14% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-2 {
0%,
6% {
opacity: 1;
}
94% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-3 {
0%,
21% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-3 {
0%,
21% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-3 {
0%,
9% {
opacity: 1;
}
91% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-4 {
0%,
28% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-4 {
0%,
28% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-4 {
0%,
12% {
opacity: 1;
}
88% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-5 {
0%,
35% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-5 {
0%,
35% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-5 {
0%,
15% {
opacity: 1;
}
85% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-6 {
0%,
42% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-6 {
0%,
42% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-6 {
0%,
18% {
opacity: 1;
}
82% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-7 {
0%,
49% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-7 {
0%,
49% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-7 {
0%,
21% {
opacity: 1;
}
79% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-8 {
0%,
56% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-8 {
0%,
56% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-8 {
0%,
24% {
opacity: 1;
}
76% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-9 {
0%,
63% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-9 {
0%,
63% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-9 {
0%,
27% {
opacity: 1;
}
73% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-10 {
0%,
70% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-10 {
0%,
70% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-10 {
0%,
30% {
opacity: 1;
}
70% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-11 {
0%,
77% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-11 {
0%,
77% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-11 {
0%,
33% {
opacity: 1;
}
67% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes drop-cube-12 {
0%,
84% {
transform: translateY(300px);
}
100% {
transform: translateY(0);
}
}
@keyframes fade-cube-12 {
0%,
84% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out-cube-12 {
0%,
36% {
opacity: 1;
}
64% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.post {
z-index: 1;
margin: calc(var(--header-height)/2);
width: 100%;
padding-left: var(--content-padding);
padding-right: var(--content-padding);
margin-left: calc((100% - var(--max-width))/2);
margin-right: calc((100% - var(--max-width))/2);
max-width: var(--max-width);
padding: calc(2*var(--content-padding));
background: rgba(var(--background-color-rgb), 0.9);
border-radius: 5px;
}
.post .yt {
border-radius: 5px;
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.post .yt iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.post .i-tex {
transform: scale(0.8);
}
.post .tex,
.post .i-tex {
color: var(--text-color);
}
.post .tex:hover,
.post .tex.hover,
.post .i-tex:hover,
.post .i-tex.hover {
color: black;
}
.post:hover {
background: var(--background-color);
}
@media (min-width: 992px) {
.post {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
grid-template-areas: "main main aside""buttons buttons aside""more more aside""comments comments aside";
}
.post main {
grid-area: main;
min-width: 0;
contain: content;
}
.post aside {
grid-area: aside;
contain: content;
}
.post .buttons {
grid-area: buttons;
}
.post .more {
grid-area: more;
}
.post .comments {
grid-area: comments;
}
}
.post main>p {
font-size: 16px;
line-height: 30px;
}
.post main>p:first-of-type:first-letter {
color: var(--theme-color);
margin-top: 7px;
margin-right: 5px;
float: left;
font-size: 80px;
line-height: 80px;
font-family: NouveauDropCaps, serif;
font-display: optional;
}
.post main>ul>li,
.post main>ol>li {
font-size: 16px;
line-height: 30px;
}
.post main h1:first-of-type {
padding-left: 0;
}
.post .post-anchor {
position: relative;
margin: 0 0 40px;
border-radius: 5px;
width: 100%;
padding-bottom: 50%;
}
.post .post-anchor .banner-holder {
width: 100%;
position: relative;
padding-bottom: 0;
overflow: hidden;
}
.post .post-anchor .banner-holder img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
transition: transform 0.2s linear;
}
.post .post-anchor:hover .banner-holder img,
.post .post-anchor .banner-holder.hover img {
transform: scale(1.1);
}
.post .post-anchor .banner-holder {
height: 100%;
position: absolute;
}
.post aside {
line-height: 30px;
}
@media (min-width: 992px) {
.post aside {
padding: 0 calc(2*var(--content-padding));
}
}
.post aside * {
text-align: left;
}
.post aside svg {
fill: var(--theme-color);
}
.post aside svg:hover,
.post aside svg.hover {
animation: rubberBand 0.5s linear;
}
.post aside th {
padding: 0 12px 0 0;
white-space: nowrap;
}
.post aside th svg {
vertical-align: middle;
margin: 0 5px 0 0;
}
@media (max-width: 1199px) and (min-width: 992px) {
.post aside th {
font-size: 0;
}
}
@media (max-width: 767px) and (min-width: 576px) {
.post aside th {
font-size: 0;
}
}
.post aside .tags span,
.post aside .category span {
font-weight: 700;
}
@media (max-width: 1199px) and (min-width: 992px) {
.post aside .tags span,
.post aside .category span {
display: none;
}
}
@media (max-width: 767px) and (min-width: 576px) {
.post aside .tags span,
.post aside .category span {
display: none;
}
}
.post aside .tags svg,
.post aside .category svg {
vertical-align: middle;
margin: 0 5px 0 0;
}
.post aside h2 {
padding-top: 20px;
margin: 0 0 8px;
}
.post aside section {
padding: 0 0 20px;
border-bottom: 1px dashed #ddd;
}
.post aside section .info {
font-size: 10px;
float: right;
}
@media (max-width: 991px) and (min-width: 576px) {
.post aside {
columns: 2;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.post aside section {
border-bottom: none;
}
}
@media (max-width: 575px) {
.post aside {
border-top: 1px dashed #ddd;
}
}
.post aside .tag-cloud {
line-height: 2.0rem;
}
.post aside .tag-cloud>a {
white-space: nowrap;
color: var(--text-color);
padding: 2px;
border-radius: 2px;
}
.post aside .tag-cloud>a:hover {
color: var(--theme-color);
text-decoration: underline;
}
.post .buttons {
margin: 20px 0;
}
.post .next {
float: right;
}
.post .comments ul {
padding: 0;
}
.post .comments li {
list-style: none;
}
.post .comments form {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}
@media (min-width: 576px) {
.post .comments form {
grid-template-areas: "input1 input2""comment comment""button .";
}
}
@media (max-width: 575px) {
.post .comments form {
grid-template-areas: "input1 input1""input2 input2""comment comment""button button";
}
}
.post .comments input:not(:placeholder-shown):not(:focus):invalid {
border-color: red;
}
.post .comments input:first-child {
grid-area: input1;
}
.post .comments input:nth-child(2) {
grid-area: input2;
}
.post .comments textarea {
grid-area: comment;
}
.post .comments button {
grid-area: button;
justify-self: flex-start;
}
@font-face {
font-family: "NouveauDropCaps";
src: url(/fonts/NouveauDropCaps.woff2) format("woff2");
unicode-range: U+41-5A;
}
.comment {
min-height: 120px;
}
.comment img {
margin: 5px 20px 0 0;
width: 100px;
height: 100px;
border-radius: 50%;
border: 1px solid rgba(var(--text-color-rgb), 0.1);
float: left;
}
.comment svg {
fill: var(--text-color);
vertical-align: middle;
width: 20px;
height: 20px;
}
.comment time {
font-size: 12px;
}
.commenter-comment {
background: rgba(var(--theme-color-rgb), 0.1);
margin-left: 120px;
min-height: 80px;
padding: 10px 20px;
border-radius: 5px;
}
.commenter-name {
font-weight: 400;
padding: 0 20px 0 0;
}
.background {
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-image: url("{{$cover}}");
background-size: cover;
}
.dark .background {
background-image: url("{{$coverDark}}");
}
.more ul {
padding: 0;
}
@media (min-width: 768px) {
.more ul.items-3 {
grid-template-columns: 1fr 1fr 1fr;
}
}
.more li {
border-radius: 4px;
overflow: hidden;
list-style: none;
display: flex;
flex-direction: column;
box-shadow: 0 1px 1px rgba(var(--text-color-rgb), 0.1);
}
.more li .img-container {
width: 100%;
position: relative;
padding-bottom: 75%;
overflow: hidden;
}
.more li .img-container img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
width: 100%;
height: 100%;
transition: transform 0.2s linear;
}
.more li:hover .img-container img,
.more li .img-container.hover img {
transform: scale(1.1);
}
.more li>.description {
font-weight: 400;
padding: 10px 10px;
display: flex;
flex: 1;
flex-direction: column;
border-top: 2px solid transparent;
justify-content: space-between;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.more li:hover,
.more li.hover {
box-shadow: 0 1px 10px rgba(var(--text-color-rgb), 0.1);
}
.more li:hover .description,
.more li.hover .description {
border-top-color: var(--theme-color);
}
.more svg {
vertical-align: middle;
fill: var(--text-color);
}
.more small {
color: var(--text-color);
}
@media (min-width: 769px) {
aside {
transform-origin: top left;
animation: bounceInRightNoDelay 1.1s ease-in-out;
}
main {
transform-origin: top right;
animation: bounceInLeftNoDelay 1.1s ease-in-out;
}
.more ul li,
.comments ul li {
transform-origin: top center;
will-change: opacity, transform;
}
.comments.visible h2,
.more.visible h2 {
animation: fade-up-item-1 2s ease-in-out;
}
.comments.visible ul li:nth-child(1),
.more.visible ul li:nth-child(1) {
animation: fade-up-item-2 2s ease-in-out;
}
.comments.visible ul li:nth-child(2),
.more.visible ul li:nth-child(2) {
animation: fade-up-item-3 2s ease-in-out;
}
.comments.visible ul li:nth-child(3),
.more.visible ul li:nth-child(3) {
animation: fade-up-item-4 2s ease-in-out;
}
.comments.visible ul li:nth-child(4),
.more.visible ul li:nth-child(4) {
animation: fade-up-item-5 2s ease-in-out;
}
.comments.visible ul li:nth-child(5),
.more.visible ul li:nth-child(5) {
animation: fade-up-item-6 2s ease-in-out;
}
.comments.visible ul li:nth-child(6),
.more.visible ul li:nth-child(6) {
animation: fade-up-item-7 2s ease-in-out;
}
.comments.visible ul li:nth-child(7),
.more.visible ul li:nth-child(7) {
animation: fade-up-item-8 2s ease-in-out;
}
.comments.visible ul li:nth-child(8),
.more.visible ul li:nth-child(8) {
animation: fade-up-item-9 2s ease-in-out;
}
.comments.visible ul li:nth-child(9),
.more.visible ul li:nth-child(9) {
animation: fade-up-item-10 2s ease-in-out;
}
.comments.visible ul li:nth-child(10),
.more.visible ul li:nth-child(10) {
animation: fade-up-item-11 2s ease-in-out;
}
.comments.visible>h3,
.more.visible>h3 {
animation: fade-up-item-1 2s ease-in-out;
}
.comments.visible>p,
.more.visible>p {
animation: fade-up-item-2 2s ease-in-out;
}
.comments form.visible input {
animation: fade-up-item-3 2s ease-in-out;
}
.comments form.visible textarea {
animation: fade-up-item-4 2s ease-in-out;
}
.comments form.visible button {
animation: fade-up-item-5 2s ease-in-out;
}
}
.honeypot {
position: absolute;
left: -5000px;
}
.newsletter {
min-width: 220px;
width: 100%;
}
.newsletter .email {
width: calc(100% - 50px);
display: inline-block;
}
.newsletter button {
display: inline-block;
width: 50px;
padding: 0;
text-align: center;
background: var(--theme-color);
color: var(--background-color);
}
.newsletter button:hover {
filter: brightness(95%);
}
.newsletter button,
.newsletter .email {
height: 42px;
vertical-align: middle;
}
.post main h1,
.post main h2,
.post main h3,
.post main h4,
.post main h5,
.post main h6 {
position: relative;
padding-left: 30px;
}
.heading-anchor {
display: inline-block;
color: #DDD;
position: absolute;
margin-top: calc(-1 * var(--header-height));
padding-top: var(--header-height);
left: 0;
}
@media (prefers-reduced-motion) {
.post * {
animation: none !important;
}
}
.contact-cover {
width: 100%;
padding-bottom: 20.83333333%;
}
.contact-cover img {
position: fixed;
object-fit: cover;
width: 100vw;
object-position: 50% 0%;
}
.contact {
background: var(--background-color);
z-index: 1;
width: 100%;
padding-left: calc((100% - var(--max-width)) /2 + var(--content-padding));
padding-right: calc((100% - var(--max-width)) /2 + var(--content-padding));
}
.contact>section {
display: grid;
grid-template-columns: 1fr;
grid-column-gap: 20px;
grid-row-gap: 20px;
}
@media (min-width: 768px) {
.contact>section {
grid-template-columns: 4fr 6fr;
}
}
.contact aside svg {
width: 32px;
height: 32px;
vertical-align: middle;
fill: var(--background-color);
background: var(--theme-color);
border-radius: 4px;
margin: 4px 10px 4px 0;
padding: 3px;
}
.contact aside ul {
padding: 0;
}
.contact aside li {
list-style: none;
text-align: left;
}
.contact aside li a {
color: var(--text-color);
}
.contact aside li a:hover {
color: var(--theme-color);
}
.contact aside .social a {
font-size: 0;
}
.contact aside .social li {
display: inline-block;
}
.contact aside .social svg {
border-radius: 50%;
padding: 7px;
width: 40px;
height: 40px;
}
.contact form {
padding: 20px 0;
}
.contact form input,
.contact form textarea {
width: 100%;
margin: 10px 0;
}
@media (min-width: 769px) {
.contact-cover img {
animation: zoomIn 0.8s ease-in;
will-change: opacity, transform;
}
.contact h1 {
animation: fade-up-item-1 2.0s ease-in-out;
}
.contact .subtitle {
animation: fade-up-item-2 2.0s ease-in-out;
}
.contact form {
transform-origin: center left;
animation: bounceInRightNoDelay 1.1s ease-in-out;
contain: content;
}
.contact .email {
position: absolute;
opacity: 0;
top: 0;
z-index: -1;
}
.contact aside {
transform-origin: center right;
animation: bounceInLeftNoDelay 1.1s ease-in-out;
contain: content;
}
}
.contact-response {
border: 2px double var(--text-color);
background-color: var(--shade-color);
display: flex;
justify-content: center;
align-items: center;
font-size: larger;
padding: 20px;
text-align: center;
}
@media (prefers-reduced-motion) {
.contact * {
animation: none !important;
}
}
:root {
--max-width: 100vw;
--header-height: 60px;
--background-color-rgb: 255, 255, 255;
--text-color-rgb: 0, 0, 0;
--theme-color: rgba(var(--theme-color-rgb), 1.0);
--background-color: rgba(var(--background-color-rgb), 1.0);
--text-color: #666;
--content-padding: 15px;
--heading-color: #444;
--shade-color: #f6f6f6;
--hover-color: #111;
}
@media (min-width: 576px) {
:root {
--max-width: 540px;
}
}
@media (min-width: 768px) {
:root {
--max-width: 720px;
}
}
@media (min-width: 992px) {
:root {
--header-height: 75px;
--max-width: 960px;
}
}
@media (min-width: 1200px) {
:root {
--max-width: 1140px;
}
}
.meta:nth-child(2n) {
background: var(--shade-color);
}
.meta {
width: 100%;
padding-left: calc((100% - var(--max-width)) /2 + var(--content-padding));
padding-right: calc((100% - var(--max-width)) /2 + var(--content-padding));
contain: content;
}
.meta> :last-child {
margin-bottom: 40px;
}
.meta> :first-child,
.meta>h1 {
margin-top: 40px;
}
.meta h1,
.meta h2,
.meta h3,
.meta h4 {
text-align: center;
transition: transform 0.2s ease-in;
transform-origin: 50% 50%;
}
.meta h1:hover,
.meta h2:hover,
.meta h3:hover,
.meta h4:hover {
text-shadow: 1px 1px 2px var(--text-color);
}
.meta h2:hover {
transform: none;
}
.meta .subtitle {
text-align: center;
}
.meta .content:hover,
.meta .content.hover {
color: var(--hover-color);
}
.meta .main-icon {
float: right;
margin: 60px 0 40px;
z-index: 1;
}
.meta .item {
display: flex;
flex-direction: column;
padding: 10px 0 0;
}
.meta .item .item-cover {
align-self: center;
border-radius: 5px;
background-color: var(--theme-color);
transition: border-radius 0.5s ease-in-out;
border: 2px solid transparent;
box-sizing: content-box;
}
.meta .item .item-cover:hover,
.meta .item .item-cover.hover {
border-radius: 50%;
}
.meta .item h2 {
padding: 8px 0;
margin: 0;
color: var(--text-color);
}
.meta .item h3 {
margin: 0;
padding: 5px 0;
color: var(--text-color);
}
.meta .item h4 {
margin: 0;
padding: 3px 0;
color: var(--text-color);
}
.meta .item .item-icon {
align-self: center;
min-height: 65px;
margin: 5px 0;
}
.meta .item .links {
align-self: flex-end;
flex: 1;
display: flex;
align-items: flex-end;
justify-content: flex-end;
flex-wrap: wrap;
margin: 5px;
align-content: flex-end;
}
.meta .item .links a {
display: flex;
align-items: center;
min-height: 45px;
margin: 5px 0;
}
.meta .item .links a svg,
.meta .item .links a .link-text {
margin: 0 5px;
transition: none;
}
.meta .item .links a:not(:first-child) {
margin-left: 10px;
}
.main-icon:hover,
.item-icon:hover,
.item-icon.hover,
.main-icon.hover {
animation: rubberBand 0.5s ease-in-out;
}
.meta.default .item-cover {
width: 100%;
height: auto;
}
.meta.default .items {
grid-row-gap: 40px;
}
.meta.default>img {
display: block;
margin: 0 auto;
max-width: 100%;
height: auto;
}
.left-image {
display: grid;
grid-template-columns: 1fr 4fr;
grid-column-gap: 20px;
grid-row-gap: 10px;
grid-template-areas: "pic title""pic subtitle""pic desc";
}
.left-image img {
margin: 40px 0;
grid-area: pic;
border: 1px solid rgba(var(--text-color-rgb), 0.1);
background: rgba(var(--text-color-rgb), 0.1);
width: 100%;
height: auto;
border-radius: 50%;
}
.left-image img:hover {
box-shadow: 0 0 10px rgba(var(--text-color-rgb), 0.1);
}
.left-image p {
grid-area: desc;
}
.left-image h1 {
margin: 40px 0 0;
grid-area: title;
}
.left-image .subtitle {
grid-area: subtitle;
}
@media (max-width: 1200px) {
.left-image {
grid-template-columns: 1.5fr 3fr;
}
}
@media (min-width: 993px) {
.left-image h1,
.left-image .subtitle {
padding: 0;
margin: 0;
}
.left-image h1 {
margin-top: 40px;
}
}
@media (max-width: 992px) {
.left-image {
display: block;
}
.left-image * {
margin: 20px 0;
}
.left-image img {
margin: 0 20px 0 0;
width: 33%;
max-width: 200px;
float: left;
}
}
.item-icon-left .item {
display: grid;
grid-template-columns: 40px 1fr;
grid-column-gap: 20px;
grid-template-areas: "icon title""icon subtitle""icon heading""icon desc""icon links";
}
.item-icon-left .item .item-icon {
grid-area: icon;
align-self: flex-start;
min-height: 40px;
}
.item-icon-left .item h2 {
grid-area: title;
}
.item-icon-left .item h3 {
grid-area: subtitle;
}
.item-icon-left .item h4 {
grid-area: heading;
}
.item-icon-left .item .content {
grid-area: desc;
}
.item-icon-left .item .links {
grid-area: links;
}
.dark .meta.content.with-background {
background-image: url("{{$coverDark}}");
}
.meta.content {
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
height: auto;
}
.meta.content.with-background {
background-image: url("{{$cover}}");
}
.meta.content:not(:first-of-type) {
flex: 0;
}
.meta.content .tags {
float: right;
display: inline-block;
}
.meta.content .tags svg {
vertical-align: middle;
}
.meta.content .banner {
width: 100%;
}
.meta.content h1,
.meta.content h2,
.meta.content h3,
.meta.content h4 {
text-align: left;
}
.meta.content h1:first-of-type {
text-align: center;
}
.meta.content>article {
width: 100%;
padding-left: var(--content-padding);
padding-right: var(--content-padding);
margin-left: calc((100% - var(--max-width))/2);
margin-right: calc((100% - var(--max-width))/2);
max-width: var(--max-width);
padding: calc(2*var(--content-padding));
background: rgba(var(--background-color-rgb), 0.9);
border-radius: 5px;
box-shadow: 0 0 2px #ddd;
}
.meta.content>article:hover {
background: var(--background-color);
}
@media (min-width: 769px) {
.meta.content>article * {
animation: fade-up-item-3 2s ease-in-out;
}
.meta.content>article h1 {
animation: fade-up-item-1 2s ease-in-out;
}
.meta.content>article .subtitle {
animation: fade-up-item-2 2s ease-in-out;
}
}
@media (prefers-reduced-motion) {
.meta.content>article * {
animation: none !important;
}
}
.meta.full-width {
padding: 0;
}
.meta.full-width .items {
display: block;
}
.meta.full-width .items .item {
padding: 40px 0;
width: 100%;
padding-left: calc((100% - var(--max-width)) /2 + var(--content-padding));
padding-right: calc((100% - var(--max-width)) /2 + var(--content-padding));
display: block;
}
.meta.full-width .items .item .item-cover {
float: left;
margin: 0 40px 40px 0;
position: relative;
z-index: 2;
}
.meta.full-width .items .item video.item-cover {
background: black;
border-color: var(--theme-color);
}
.meta.full-width .items .item:nth-child(2n) {
background: var(--shade-color);
}
.meta.full-width .items .item:nth-child(2n) .item-cover {
float: right;
margin: 0 0 40px 40px;
}
.meta.full-width .items .item:nth-child(2n) .links {
align-self: flex-start;
align-items: flex-start;
justify-content: flex-start;
}
.meta.full-width .items .item:after {
content: " ";
clear: both;
display: block;
}
.meta.full-width .items .item .content {
padding: 20px 0;
}
.meta.full-width .items .item small {
display: inline-block;
}
.meta.full-width:nth-child(2n) .item:nth-child(2n) {
background: var(--background-color);
}
@media (max-width: 767px) {
.meta.full-width .items .item {
display: grid;
grid-template-columns: 1fr;
grid-template-areas: "title""subtitle""image""content""links""attribution";
}
.meta.full-width .items .item h2 {
grid-area: title;
}
.meta.full-width .items .item h3 {
grid-area: subtitle;
}
.meta.full-width .items .item:nth-child(2n) .item-cover {
margin: 0;
}
.meta.full-width .items .item .links {
grid-area: links;
}
.meta.full-width .items .item .links:nth-child(2n) {
align-self: flex-end;
align-items: flex-end;
justify-content: flex-end;
}
.meta.full-width .items .item .attribution {
grid-area: attribution;
}
.meta.full-width .items .item .item-cover {
grid-area: image;
align-self: center;
justify-self: center;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
}
.meta.full-width .items .item .content {
grid-area: content;
}
}
.meta.max-2 .items {
grid-template-areas: none;
grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
.meta.max-2 .items {
grid-template-columns: 1fr;
}
}
.meta.carousel {
width: 100%;
padding-left: var(--content-padding);
padding-right: var(--content-padding);
margin-left: calc((100% - var(--max-width))/2);
margin-right: calc((100% - var(--max-width))/2);
max-width: var(--max-width);
padding-left: 0;
padding-right: 0;
overflow: hidden;
margin-bottom: 20px;
}
.meta.carousel .items {
display: flex;
grid-column-gap: 0;
grid-row-gap: 0;
}
.meta.carousel:nth-child(2n) {
box-shadow: 400px 0 0 20px var(--shade-color), -400px 0 0 20px var(--shade-color);
}
.meta.carousel .item {
background-color: var(--background-color);
transform: translate3d(0, 0, 0);
min-width: calc(var(--max-width)/2 - 40px);
margin: 0 20px;
padding: 20px;
box-shadow: 0 0 4px rgba(var(--text-color-rgb), 0.1);
border-radius: 4px;
display: grid;
grid-template-areas: "icon""content""heading";
justify-content: center;
}
.meta.carousel .item:hover,
.meta.carousel .item.hover {
box-shadow: 0 0 20px rgba(var(--text-color-rgb), 0.1);
}
.meta.carousel .item:hover h2,
.meta.carousel .item.hover h2 {
filter: none;
}
.meta.carousel .item h2 {
grid-area: heading;
font-size: 14px;
}
.meta.carousel .item .item-icon {
grid-area: icon;
justify-self: center;
}
.meta.carousel .item .content {
grid-area: "content";
}
.meta.carousel .item-icon {
min-height: 60px;
min-width: 60px;
padding: 2px;
filter: drop-shadow(2px 3px 4px #AAA);
border-radius: 50%;
}
.meta.carousel h2 {
color: var(--theme-color);
filter: brightness(60%);
text-align: right;
}
.meta.carousel h2::before {
content: "“";
font-family: _serif;
font-size: 40px;
padding-right: 10px;
line-height: 15px;
vertical-align: text-bottom;
}
.meta.carousel h2 small {
font-size: 60%;
}
.meta.carousel h2:hover {
transform: none;
}
.meta.carousel h2::selected {
filter: none;
}
.meta.carousel .items:hover {
animation-play-state: paused;
}
.meta.carousel .items:hover .item:first-child {
animation-play-state: paused;
}
.meta.carousel .items:hover .item:nth-child(2) {
animation-play-state: paused;
}
.meta.carousel .items-10 {
animation: scroll-10 40s linear infinite;
}
@keyframes scroll-10 {
0%,
7.5% {
transform: translateX(calc(var(--max-width) * 0));
}
10%,
17.5% {
transform: translateX(calc(var(--max-width) * -0.5));
}
20%,
27.5% {
transform: translateX(calc(var(--max-width) * -1));
}
30%,
37.5% {
transform: translateX(calc(var(--max-width) * -1.5));
}
40%,
47.5% {
transform: translateX(calc(var(--max-width) * -2));
}
50%,
57.5% {
transform: translateX(calc(var(--max-width) * -2.5));
}
60%,
67.5% {
transform: translateX(calc(var(--max-width) * -3));
}
70%,
77.5% {
transform: translateX(calc(var(--max-width) * -3.5));
}
80%,
87.5% {
transform: translateX(calc(var(--max-width) * -4));
}
90%,
97.5% {
transform: translateX(calc(var(--max-width) * -4.5));
}
99.99% {
transform: translateX(calc(var(--max-width)*-5));
}
}
@keyframes scroll-10-end {
87.49%,
100% {
transform: none;
}
87.5%,
99.99% {
transform: translateX(calc(var(--max-width)*5));
}
}
@keyframes scroll-10-end-2 {
97.49%,
100% {
transform: none;
}
97.5%,
99.99% {
transform: translateX(calc(var(--max-width)*5));
}
}
.meta.carousel .items-10 .item:first-child {
animation: scroll-10-end 40s linear infinite;
}
.meta.carousel .items-10 .item:nth-child(2) {
animation: scroll-10-end-2 40s linear infinite;
}
.meta.carousel .items-9 {
animation: scroll-9 36s linear infinite;
}
@keyframes scroll-9 {
0%,
8.33333333% {
transform: translateX(calc(var(--max-width) * 0));
}
11.11111111%,
19.44444444% {
transform: translateX(calc(var(--max-width) * -0.5));
}
22.22222222%,
30.55555556% {
transform: translateX(calc(var(--max-width) * -1));
}
33.33333333%,
41.66666667% {
transform: translateX(calc(var(--max-width) * -1.5));
}
44.44444444%,
52.77777778% {
transform: translateX(calc(var(--max-width) * -2));
}
55.55555556%,
63.88888889% {
transform: translateX(calc(var(--max-width) * -2.5));
}
66.66666667%,
75% {
transform: translateX(calc(var(--max-width) * -3));
}
77.77777778%,
86.11111111% {
transform: translateX(calc(var(--max-width) * -3.5));
}
88.88888889%,
97.22222222% {
transform: translateX(calc(var(--max-width) * -4));
}
99.99% {
transform: translateX(calc(var(--max-width)*-4.5));
}
}
@keyframes scroll-9-end {
86.10111111%,
100% {
transform: none;
}
86.11111111%,
99.99% {
transform: translateX(calc(var(--max-width)*4.5));
}
}
@keyframes scroll-9-end-2 {
97.21222222%,
100% {
transform: none;
}
97.22222222%,
99.99% {
transform: translateX(calc(var(--max-width)*4.5));
}
}
.meta.carousel .items-9 .item:first-child {
animation: scroll-9-end 36s linear infinite;
}
.meta.carousel .items-9 .item:nth-child(2) {
animation: scroll-9-end-2 36s linear infinite;
}
.meta.carousel .items-8 {
animation: scroll-8 32s linear infinite;
}
@keyframes scroll-8 {
0%,
9.375% {
transform: translateX(calc(var(--max-width) * 0));
}
12.5%,
21.875% {
transform: translateX(calc(var(--max-width) * -0.5));
}
25%,
34.375% {
transform: translateX(calc(var(--max-width) * -1));
}
37.5%,
46.875% {
transform: translateX(calc(var(--max-width) * -1.5));
}
50%,
59.375% {
transform: translateX(calc(var(--max-width) * -2));
}
62.5%,
71.875% {
transform: translateX(calc(var(--max-width) * -2.5));
}
75%,
84.375% {
transform: translateX(calc(var(--max-width) * -3));
}
87.5%,
96.875% {
transform: translateX(calc(var(--max-width) * -3.5));
}
99.99% {
transform: translateX(calc(var(--max-width)*-4));
}
}
@keyframes scroll-8-end {
84.365%,
100% {
transform: none;
}
84.375%,
99.99% {
transform: translateX(calc(var(--max-width)*4));
}
}
@keyframes scroll-8-end-2 {
96.865%,
100% {
transform: none;
}
96.875%,
99.99% {
transform: translateX(calc(var(--max-width)*4));
}
}
.meta.carousel .items-8 .item:first-child {
animation: scroll-8-end 32s linear infinite;
}
.meta.carousel .items-8 .item:nth-child(2) {
animation: scroll-8-end-2 32s linear infinite;
}
.meta.carousel .items-7 {
animation: scroll-7 28s linear infinite;
}
@keyframes scroll-7 {
0%,
10.71428571% {
transform: translateX(calc(var(--max-width) * 0));
}
14.28571429%,
25% {
transform: translateX(calc(var(--max-width) * -0.5));
}
28.57142857%,
39.28571429% {
transform: translateX(calc(var(--max-width) * -1));
}
42.85714286%,
53.57142857% {
transform: translateX(calc(var(--max-width) * -1.5));
}
57.14285714%,
67.85714286% {
transform: translateX(calc(var(--max-width) * -2));
}
71.42857143%,
82.14285714% {
transform: translateX(calc(var(--max-width) * -2.5));
}
85.71428571%,
96.42857143% {
transform: translateX(calc(var(--max-width) * -3));
}
99.99% {
transform: translateX(calc(var(--max-width)*-3.5));
}
}
@keyframes scroll-7-end {
82.13285714%,
100% {
transform: none;
}
82.14285714%,
99.99% {
transform: translateX(calc(var(--max-width)*3.5));
}
}
@keyframes scroll-7-end-2 {
96.41857143%,
100% {
transform: none;
}
96.42857143%,
99.99% {
transform: translateX(calc(var(--max-width)*3.5));
}
}
.meta.carousel .items-7 .item:first-child {
animation: scroll-7-end 28s linear infinite;
}
.meta.carousel .items-7 .item:nth-child(2) {
animation: scroll-7-end-2 28s linear infinite;
}
.meta.carousel .items-6 {
animation: scroll-6 24s linear infinite;
}
@keyframes scroll-6 {
0%,
12.5% {
transform: translateX(calc(var(--max-width) * 0));
}
16.66666667%,
29.16666667% {
transform: translateX(calc(var(--max-width) * -0.5));
}
33.33333333%,
45.83333333% {
transform: translateX(calc(var(--max-width) * -1));
}
50%,
62.5% {
transform: translateX(calc(var(--max-width) * -1.5));
}
66.66666667%,
79.16666667% {
transform: translateX(calc(var(--max-width) * -2));
}
83.33333333%,
95.83333333% {
transform: translateX(calc(var(--max-width) * -2.5));
}
99.99% {
transform: translateX(calc(var(--max-width)*-3));
}
}
@keyframes scroll-6-end {
79.15666667%,
100% {
transform: none;
}
79.16666667%,
99.99% {
transform: translateX(calc(var(--max-width)*3));
}
}
@keyframes scroll-6-end-2 {
95.82333333%,
100% {
transform: none;
}
95.83333333%,
99.99% {
transform: translateX(calc(var(--max-width)*3));
}
}
.meta.carousel .items-6 .item:first-child {
animation: scroll-6-end 24s linear infinite;
}
.meta.carousel .items-6 .item:nth-child(2) {
animation: scroll-6-end-2 24s linear infinite;
}
.meta.carousel .items-5 {
animation: scroll-5 20s linear infinite;
}
@keyframes scroll-5 {
0%,
15% {
transform: translateX(calc(var(--max-width) * 0));
}
20%,
35% {
transform: translateX(calc(var(--max-width) * -0.5));
}
40%,
55% {
transform: translateX(calc(var(--max-width) * -1));
}
60%,
75% {
transform: translateX(calc(var(--max-width) * -1.5));
}
80%,
95% {
transform: translateX(calc(var(--max-width) * -2));
}
99.99% {
transform: translateX(calc(var(--max-width)*-2.5));
}
}
@keyframes scroll-5-end {
74.99%,
100% {
transform: none;
}
75%,
99.99% {
transform: translateX(calc(var(--max-width)*2.5));
}
}
@keyframes scroll-5-end-2 {
94.99%,
100% {
transform: none;
}
95%,
99.99% {
transform: translateX(calc(var(--max-width)*2.5));
}
}
.meta.carousel .items-5 .item:first-child {
animation: scroll-5-end 20s linear infinite;
}
.meta.carousel .items-5 .item:nth-child(2) {
animation: scroll-5-end-2 20s linear infinite;
}
.meta.carousel .items-4 {
animation: scroll-4 16s linear infinite;
}
@keyframes scroll-4 {
0%,
18.75% {
transform: translateX(calc(var(--max-width) * 0));
}
25%,
43.75% {
transform: translateX(calc(var(--max-width) * -0.5));
}
50%,
68.75% {
transform: translateX(calc(var(--max-width) * -1));
}
75%,
93.75% {
transform: translateX(calc(var(--max-width) * -1.5));
}
99.99% {
transform: translateX(calc(var(--max-width)*-2));
}
}
@keyframes scroll-4-end {
68.74%,
100% {
transform: none;
}
68.75%,
99.99% {
transform: translateX(calc(var(--max-width)*2));
}
}
@keyframes scroll-4-end-2 {
93.74%,
100% {
transform: none;
}
93.75%,
99.99% {
transform: translateX(calc(var(--max-width)*2));
}
}
.meta.carousel .items-4 .item:first-child {
animation: scroll-4-end 16s linear infinite;
}
.meta.carousel .items-4 .item:nth-child(2) {
animation: scroll-4-end-2 16s linear infinite;
}
.meta.carousel .items-3 {
animation: scroll-3 12s linear infinite;
}
@keyframes scroll-3 {
0%,
25% {
transform: translateX(calc(var(--max-width) * 0));
}
33.33333333%,
58.33333333% {
transform: translateX(calc(var(--max-width) * -0.5));
}
66.66666667%,
91.66666667% {
transform: translateX(calc(var(--max-width) * -1));
}
99.99% {
transform: translateX(calc(var(--max-width)*-1.5));
}
}
@keyframes scroll-3-end {
58.32333333%,
100% {
transform: none;
}
58.33333333%,
99.99% {
transform: translateX(calc(var(--max-width)*1.5));
}
}
@keyframes scroll-3-end-2 {
91.65666667%,
100% {
transform: none;
}
91.66666667%,
99.99% {
transform: translateX(calc(var(--max-width)*1.5));
}
}
.meta.carousel .items-3 .item:first-child {
animation: scroll-3-end 12s linear infinite;
}
.meta.carousel .items-3 .item:nth-child(2) {
animation: scroll-3-end-2 12s linear infinite;
}
.meta.carousel .items-2 {
animation: scroll-2 8s linear infinite;
}
@keyframes scroll-2 {
0%,
37.5% {
transform: translateX(calc(var(--max-width) * 0));
}
50%,
87.5% {
transform: translateX(calc(var(--max-width) * -0.5));
}
99.99% {
transform: translateX(calc(var(--max-width)*-1));
}
}
@keyframes scroll-2-end {
37.49%,
100% {
transform: none;
}
37.5%,
99.99% {
transform: translateX(calc(var(--max-width)*1));
}
}
@keyframes scroll-2-end-2 {
87.49%,
100% {
transform: none;
}
87.5%,
99.99% {
transform: translateX(calc(var(--max-width)*1));
}
}
.meta.carousel .items-2 .item:first-child {
animation: scroll-2-end 8s linear infinite;
}
.meta.carousel .items-2 .item:nth-child(2) {
animation: scroll-2-end-2 8s linear infinite;
}
@media (max-width: 767px) {
.meta.carousel .item {
min-width: calc(var(--max-width) - 40px);
}
@keyframes scroll-md-10 {
0%,
7.5% {
transform: translateX(calc(var(--max-width) * 0));
}
10%,
17.5% {
transform: translateX(calc(var(--max-width) * -1));
}
20%,
27.5% {
transform: translateX(calc(var(--max-width) * -2));
}
30%,
37.5% {
transform: translateX(calc(var(--max-width) * -3));
}
40%,
47.5% {
transform: translateX(calc(var(--max-width) * -4));
}
50%,
57.5% {
transform: translateX(calc(var(--max-width) * -5));
}
60%,
67.5% {
transform: translateX(calc(var(--max-width) * -6));
}
70%,
77.5% {
transform: translateX(calc(var(--max-width) * -7));
}
80%,
87.5% {
transform: translateX(calc(var(--max-width) * -8));
}
90%,
97.5% {
transform: translateX(calc(var(--max-width) * -9));
}
99.99% {
transform: translateX(calc(var(--max-width)*-10));
}
}
@keyframes scroll-md-10-end {
87.49%,
100% {
transform: none;
}
87.5%,
99.99% {
transform: translateX(calc(var(--max-width)*10));
}
}
.meta.carousel .items-10 {
animation: scroll-md-10 40s infinite;
}
.meta.carousel .items-10 .item:first-child {
animation: scroll-md-10-end 40s infinite;
}
.meta.carousel .items-10 .item:nth-child(2) {
animation: none;
}
@keyframes scroll-md-9 {
0%,
8.33333333% {
transform: translateX(calc(var(--max-width) * 0));
}
11.11111111%,
19.44444444% {
transform: translateX(calc(var(--max-width) * -1));
}
22.22222222%,
30.55555556% {
transform: translateX(calc(var(--max-width) * -2));
}
33.33333333%,
41.66666667% {
transform: translateX(calc(var(--max-width) * -3));
}
44.44444444%,
52.77777778% {
transform: translateX(calc(var(--max-width) * -4));
}
55.55555556%,
63.88888889% {
transform: translateX(calc(var(--max-width) * -5));
}
66.66666667%,
75% {
transform: translateX(calc(var(--max-width) * -6));
}
77.77777778%,
86.11111111% {
transform: translateX(calc(var(--max-width) * -7));
}
88.88888889%,
97.22222222% {
transform: translateX(calc(var(--max-width) * -8));
}
99.99% {
transform: translateX(calc(var(--max-width)*-9));
}
}
@keyframes scroll-md-9-end {
86.10111111%,
100% {
transform: none;
}
86.11111111%,
99.99% {
transform: translateX(calc(var(--max-width)*9));
}
}
.meta.carousel .items-9 {
animation: scroll-md-9 36s infinite;
}
.meta.carousel .items-9 .item:first-child {
animation: scroll-md-9-end 36s infinite;
}
.meta.carousel .items-9 .item:nth-child(2) {
animation: none;
}
@keyframes scroll-md-8 {
0%,
9.375% {
transform: translateX(calc(var(--max-width) * 0));
}
12.5%,
21.875% {
transform: translateX(calc(var(--max-width) * -1));
}
25%,
34.375% {
transform: translateX(calc(var(--max-width) * -2));
}
37.5%,
46.875% {
transform: translateX(calc(var(--max-width) * -3));
}
50%,
59.375% {
transform: translateX(calc(var(--max-width) * -4));
}
62.5%,
71.875% {
transform: translateX(calc(var(--max-width) * -5));
}
75%,
84.375% {
transform: translateX(calc(var(--max-width) * -6));
}
87.5%,
96.875% {
transform: translateX(calc(var(--max-width) * -7));
}
99.99% {
transform: translateX(calc(var(--max-width)*-8));
}
}
@keyframes scroll-md-8-end {
84.365%,
100% {
transform: none;
}
84.375%,
99.99% {
transform: translateX(calc(var(--max-width)*8));
}
}
.meta.carousel .items-8 {
animation: scroll-md-8 32s infinite;
}
.meta.carousel .items-8 .item:first-child {
animation: scroll-md-8-end 32s infinite;
}
.meta.carousel .items-8 .item:nth-child(2) {
animation: none;
}
@keyframes scroll-md-7 {
0%,
10.71428571% {
transform: translateX(calc(var(--max-width) * 0));
}
14.28571429%,
25% {
transform: translateX(calc(var(--max-width) * -1));
}
28.57142857%,
39.28571429% {
transform: translateX(calc(var(--max-width) * -2));
}
42.85714286%,
53.57142857% {
transform: translateX(calc(var(--max-width) * -3));
}
57.14285714%,
67.85714286% {
transform: translateX(calc(var(--max-width) * -4));
}
71.42857143%,
82.14285714% {
transform: translateX(calc(var(--max-width) * -5));
}
85.71428571%,
96.42857143% {
transform: translateX(calc(var(--max-width) * -6));
}
99.99% {
transform: translateX(calc(var(--max-width)*-7));
}
}
@keyframes scroll-md-7-end {
82.13285714%,
100% {
transform: none;
}
82.14285714%,
99.99% {
transform: translateX(calc(var(--max-width)*7));
}
}
.meta.carousel .items-7 {
animation: scroll-md-7 28s infinite;
}
.meta.carousel .items-7 .item:first-child {
animation: scroll-md-7-end 28s infinite;
}
.meta.carousel .items-7 .item:nth-child(2) {
animation: none;
}
@keyframes scroll-md-6 {
0%,
12.5% {
transform: translateX(calc(var(--max-width) * 0));
}
16.66666667%,
29.16666667% {
transform: translateX(calc(var(--max-width) * -1));
}
33.33333333%,
45.83333333% {
transform: translateX(calc(var(--max-width) * -2));
}
50%,
62.5% {
transform: translateX(calc(var(--max-width) * -3));
}
66.66666667%,
79.16666667% {
transform: translateX(calc(var(--max-width) * -4));
}
83.33333333%,
95.83333333% {
transform: translateX(calc(var(--max-width) * -5));
}
99.99% {
transform: translateX(calc(var(--max-width)*-6));
}
}
@keyframes scroll-md-6-end {
79.15666667%,
100% {
transform: none;
}
79.16666667%,
99.99% {
transform: translateX(calc(var(--max-width)*6));
}
}
.meta.carousel .items-6 {
animation: scroll-md-6 24s infinite;
}
.meta.carousel .items-6 .item:first-child {
animation: scroll-md-6-end 24s infinite;
}
.meta.carousel .items-6 .item:nth-child(2) {
animation: none;
}
@keyframes scroll-md-5 {
0%,
15% {
transform: translateX(calc(var(--max-width) * 0));
}
20%,
35% {
transform: translateX(calc(var(--max-width) * -1));
}
40%,
55% {
transform: translateX(calc(var(--max-width) * -2));
}
60%,
75% {
transform: translateX(calc(var(--max-width) * -3));
}
80%,
95% {
transform: translateX(calc(var(--max-width) * -4));
}
99.99% {
transform: translateX(calc(var(--max-width)*-5));
}
}
@keyframes scroll-md-5-end {
74.99%,
100% {
transform: none;
}
75%,
99.99% {
transform: translateX(calc(var(--max-width)*5));
}
}
.meta.carousel .items-5 {
animation: scroll-md-5 20s infinite;
}
.meta.carousel .items-5 .item:first-child {
animation: scroll-md-5-end 20s infinite;
}
.meta.carousel .items-5 .item:nth-child(2) {
animation: none;
}
@keyframes scroll-md-4 {
0%,
18.75% {
transform: translateX(calc(var(--max-width) * 0));
}
25%,
43.75% {
transform: translateX(calc(var(--max-width) * -1));
}
50%,
68.75% {
transform: translateX(calc(var(--max-width) * -2));
}
75%,
93.75% {
transform: translateX(calc(var(--max-width) * -3));
}
99.99% {
transform: translateX(calc(var(--max-width)*-4));
}
}
@keyframes scroll-md-4-end {
68.74%,
100% {
transform: none;
}
68.75%,
99.99% {
transform: translateX(calc(var(--max-width)*4));
}
}
.meta.carousel .items-4 {
animation: scroll-md-4 16s infinite;
}
.meta.carousel .items-4 .item:first-child {
animation: scroll-md-4-end 16s infinite;
}
.meta.carousel .items-4 .item:nth-child(2) {
animation: none;
}
@keyframes scroll-md-3 {
0%,
25% {
transform: translateX(calc(var(--max-width) * 0));
}
33.33333333%,
58.33333333% {
transform: translateX(calc(var(--max-width) * -1));
}
66.66666667%,
91.66666667% {
transform: translateX(calc(var(--max-width) * -2));
}
99.99% {
transform: translateX(calc(var(--max-width)*-3));
}
}
@keyframes scroll-md-3-end {
58.32333333%,
100% {
transform: none;
}
58.33333333%,
99.99% {
transform: translateX(calc(var(--max-width)*3));
}
}
.meta.carousel .items-3 {
animation: scroll-md-3 12s infinite;
}
.meta.carousel .items-3 .item:first-child {
animation: scroll-md-3-end 12s infinite;
}
.meta.carousel .items-3 .item:nth-child(2) {
animation: none;
}
@keyframes scroll-md-2 {
0%,
37.5% {
transform: translateX(calc(var(--max-width) * 0));
}
50%,
87.5% {
transform: translateX(calc(var(--max-width) * -1));
}
99.99% {
transform: translateX(calc(var(--max-width)*-2));
}
}
@keyframes scroll-md-2-end {
37.49%,
100% {
transform: none;
}
37.5%,
99.99% {
transform: translateX(calc(var(--max-width)*2));
}
}
.meta.carousel .items-2 {
animation: scroll-md-2 8s infinite;
}
.meta.carousel .items-2 .item:first-child {
animation: scroll-md-2-end 8s infinite;
}
.meta.carousel .items-2 .item:nth-child(2) {
animation: none;
}
}
.meta.filter {
text-align: center;
}
.meta.filter .item-cover {
width: 100%;
height: auto;
}
.meta.filter .filter {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: auto;
height: auto;
text-align: center;
margin: 5px;
font-size: 14px;
padding: 0;
border-radius: 2px;
}
.meta.filter .filter:after {
content: attr(value);
padding: 5px 12px;
display: block;
}
.meta.filter .items {
display: flex;
flex-wrap: wrap;
}
.meta.filter .filter-0:checked~.items>.filter-0 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-1:checked~.items>.filter-1 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-2:checked~.items>.filter-2 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-3:checked~.items>.filter-3 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-4:checked~.items>.filter-4 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-5:checked~.items>.filter-5 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-6:checked~.items>.filter-6 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-7:checked~.items>.filter-7 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-8:checked~.items>.filter-8 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-9:checked~.items>.filter-9 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-10:checked~.items>.filter-10 {
width: calc(var(--max-width)/3 - 50px);
margin: 10px;
height: auto;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
@media (max-width: 991px) {
.meta.filter .filter-0:checked~.items>.filter-0 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-1:checked~.items>.filter-1 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-2:checked~.items>.filter-2 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-3:checked~.items>.filter-3 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-4:checked~.items>.filter-4 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-5:checked~.items>.filter-5 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-6:checked~.items>.filter-6 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-7:checked~.items>.filter-7 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-8:checked~.items>.filter-8 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-9:checked~.items>.filter-9 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
.meta.filter .filter-10:checked~.items>.filter-10 {
width: calc(var(--max-width) - 50px);
height: auto;
margin: 10px;
transform: none;
transition: transform 0.50s ease-out 0.45s, width 0.50s ease-out;
}
}
.meta.filter .item {
width: 0;
margin: 0;
height: 0;
transform: scale(0);
transform-origin: 20% 40%;
transition: transform 0.5s ease-in, width 0.50s ease-out 0.45s, margin 0.50s ease-out 0.45s, height 0s ease-out 0.45s;
}
.meta.centered {
min-height: 80vh;
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.meta.centered .items {
background: inherit;
}
.meta.centered .item {
position: relative;
background: inherit;
overflow: hidden;
padding: 20px;
border-radius: 5px;
}
.meta.centered .item:before {
content: " ";
position: absolute;
top: -25px;
left: -25px;
bottom: -25px;
right: -25px;
background: inherit;
box-shadow: inset 0 0 0 200px rgba(var(--background-color-rgb), 0.4);
filter: blur(10px);
}
.meta.centered .item * {
z-index: 5;
text-align: center;
}
.meta.centered>.attribution {
position: absolute;
bottom: -30px;
right: 5px;
padding: 5px;
background: rgba(var(--background-color-rgb), 0.4);
border-radius: 2px;
color: var(--text-color);
}
@media (hover: none) {
.meta.centered {
background-attachment: scroll;
}
.meta.centered .items {
background: rgba(var(--background-color-rgb), 0.4);
}
.meta.centered .item {
background: transparent;
}
.meta.centered .item:before {
content: none;
}
}
.meta.blog>ul {
padding: 0;
}
.meta.blog h3:hover {
transform: none;
}
.meta.blog .item {
padding: 15px;
}
.meta.gray-image .item-cover {
filter: contrast(1);
transition: filter 0.2s ease-in;
}
.meta.gray-image .item-cover:hover,
.meta.gray-image .item-cover.hover {
border-radius: 5px;
filter: contrast(1.3) brightness(1.1);
}
.meta.keep-width .item-cover {
max-width: 100%;
height: auto;
}
@media (min-width: 769px) {
.left-image>* {
transform: translate3d(0, 0, 0);
will-change: transform;
}
.left-image>img {
transform: translate3d(0, 0, 0);
will-change: transform;
}
.left-image.visible>*,
.left-image:nth-of-type(1)>*,
.left-image:nth-of-type(2)>* {
transform-origin: center left;
animation: bounceInRightNoDelay 1.1s ease-in-out;
}
.left-image.visible>img,
.left-image:nth-of-type(1)>img,
.left-image:nth-of-type(2)>img {
transform-origin: center right;
animation: bounceInLeftNoDelay 1.1s ease-in-out;
}
.meta.default.visible h1,
.meta.default.visible .main-icon,
.meta.default:nth-of-type(1) h1,
.meta.default:nth-of-type(1) .main-icon,
.meta.default:nth-of-type(2) h1,
.meta.default:nth-of-type(2) .main-icon,
.full-width.visible h1,
.full-width.visible .main-icon,
.full-width:nth-of-type(1) h1,
.full-width:nth-of-type(1) .main-icon,
.full-width:nth-of-type(2) h1,
.full-width:nth-of-type(2) .main-icon,
.max-2.visible h1,
.max-2.visible .main-icon,
.max-2:nth-of-type(1) h1,
.max-2:nth-of-type(1) .main-icon,
.max-2:nth-of-type(2) h1,
.max-2:nth-of-type(2) .main-icon,
.blog.visible h1,
.blog.visible .main-icon,
.blog:nth-of-type(1) h1,
.blog:nth-of-type(1) .main-icon,
.blog:nth-of-type(2) h1,
.blog:nth-of-type(2) .main-icon,
.filter.visible h1,
.filter.visible .main-icon,
.filter:nth-of-type(1) h1,
.filter:nth-of-type(1) .main-icon,
.filter:nth-of-type(2) h1,
.filter:nth-of-type(2) .main-icon,
.item-icon-left.visible h1,
.item-icon-left.visible .main-icon,
.item-icon-left:nth-of-type(1) h1,
.item-icon-left:nth-of-type(1) .main-icon,
.item-icon-left:nth-of-type(2) h1,
.item-icon-left:nth-of-type(2) .main-icon {
animation: fade-up-item-1 2s ease-in-out;
}
.meta.default.visible .subtitle,
.meta.default:nth-of-type(1) .subtitle,
.meta.default:nth-of-type(2) .subtitle,
.full-width.visible .subtitle,
.full-width:nth-of-type(1) .subtitle,
.full-width:nth-of-type(2) .subtitle,
.max-2.visible .subtitle,
.max-2:nth-of-type(1) .subtitle,
.max-2:nth-of-type(2) .subtitle,
.blog.visible .subtitle,
.blog:nth-of-type(1) .subtitle,
.blog:nth-of-type(2) .subtitle,
.filter.visible .subtitle,
.filter:nth-of-type(1) .subtitle,
.filter:nth-of-type(2) .subtitle,
.item-icon-left.visible .subtitle,
.item-icon-left:nth-of-type(1) .subtitle,
.item-icon-left:nth-of-type(2) .subtitle {
animation: fade-up-item-2 2s ease-in-out;
}
.meta.default h1,
.meta.default .main-icon,
.meta.default .subtitle,
.full-width h1,
.full-width .main-icon,
.full-width .subtitle,
.max-2 h1,
.max-2 .main-icon,
.max-2 .subtitle,
.blog h1,
.blog .main-icon,
.blog .subtitle,
.filter h1,
.filter .main-icon,
.filter .subtitle,
.item-icon-left h1,
.item-icon-left .main-icon,
.item-icon-left .subtitle {
transform: translate3d(0, 0, 0);
will-change: opacity, transform;
}
.full-width .item>* {
transform: translate3d(0, 0, 0);
will-change: opacity, transform;
backface-visibility: hidden;
}
.full-width:nth-of-type(1) .item:nth-child(2n)>*,
.full-width:nth-of-type(2) .item:nth-child(2n)>*,
.full-width .item.visible:nth-child(2n)>* {
transform-origin: center right;
animation: bounceInLeft 0.8s ease-in-out;
perspective: 1000;
}
.full-width:nth-of-type(1) .item:nth-child(2n) img,
.full-width:nth-of-type(2) .item:nth-child(2n) img,
.full-width .item.visible:nth-child(2n) img {
transform-origin: center left;
animation: bounceInRight 0.8s ease-in-out;
perspective: 1000;
}
.full-width:nth-of-type(1) .item:nth-child(2n - 1)>*,
.full-width:nth-of-type(2) .item:nth-child(2n - 1)>*,
.full-width .item.visible:nth-child(2n - 1)>* {
transform-origin: center left;
animation: bounceInRight 0.8s ease-in-out;
}
.full-width:nth-of-type(1) .item:nth-child(2n - 1) img,
.full-width:nth-of-type(2) .item:nth-child(2n - 1) img,
.full-width .item.visible:nth-child(2n - 1) img {
transform-origin: center right;
animation: bounceInLeft 0.8s ease-in-out;
}
.max-2 .item {
transform-origin: top center;
will-change: opacity, transform;
}
.max-2:nth-of-type(1) .item:nth-child(2n),
.max-2:nth-of-type(2) .item:nth-child(2n),
.max-2 .item.visible:nth-child(2n) {
animation: fade-up-item-2 2s ease-in-out;
}
.max-2:nth-of-type(1) .item:nth-child(2n - 1),
.max-2:nth-of-type(2) .item:nth-child(2n - 1),
.max-2 .item.visible:nth-child(2n - 1) {
animation: fade-up-item-1 2s ease-in-out;
}
.filter .items-2 .item:nth-child(1),
.blog .items-2 .item:nth-child(1),
.meta.default .items-2 .item:nth-child(1),
.item-icon-left .items-2 .item:nth-child(1) {
transform-origin: top center;
will-change: opacity, transform;
}
.filter .items-2 .item:nth-child(1).visible,
.blog .items-2 .item:nth-child(1).visible,
.meta.default .items-2 .item:nth-child(1).visible,
.item-icon-left .items-2 .item:nth-child(1).visible {
animation: fade-up-item-1 2s ease-in-out;
}
.filter .items-2 .item:nth-child(2),
.blog .items-2 .item:nth-child(2),
.meta.default .items-2 .item:nth-child(2),
.item-icon-left .items-2 .item:nth-child(2) {
transform-origin: top center;
will-change: opacity, transform;
}
.filter .items-2 .item:nth-child(2).visible,
.blog .items-2 .item:nth-child(2).visible,
.meta.default .items-2 .item:nth-child(2).visible,
.item-icon-left .items-2 .item:nth-child(2).visible {
animation: fade-up-item-2 2s ease-in-out;
}
.filter:nth-of-type(1) .items-2,
.filter:nth-of-type(2) .items-2,
.blog:nth-of-type(1) .items-2,
.blog:nth-of-type(2) .items-2,
.meta.default:nth-of-type(1) .items-2,
.meta.default:nth-of-type(2) .items-2,
.item-icon-left:nth-of-type(1) .items-2,
.item-icon-left:nth-of-type(2) .items-2 {
animation: fade-up-item-1 2s ease-in-out;
animation: fade-up-item-2 2s ease-in-out;
}
.filter .items-3 .item:nth-child(1),
.blog .items-3 .item:nth-child(1),
.meta.default .items-3 .item:nth-child(1),
.item-icon-left .items-3 .item:nth-child(1) {
transform-origin: top center;
will-change: opacity, transform;
}
.filter .items-3 .item:nth-child(1).visible,
.blog .items-3 .item:nth-child(1).visible,
.meta.default .items-3 .item:nth-child(1).visible,
.item-icon-left .items-3 .item:nth-child(1).visible {
animation: fade-up-item-1 2s ease-in-out;
}
.filter .items-3 .item:nth-child(2),
.blog .items-3 .item:nth-child(2),
.meta.default .items-3 .item:nth-child(2),
.item-icon-left .items-3 .item:nth-child(2) {
transform-origin: top center;
will-change: opacity, transform;
}
.filter .items-3 .item:nth-child(2).visible,
.blog .items-3 .item:nth-child(2).visible,
.meta.default .items-3 .item:nth-child(2).visible,
.item-icon-left .items-3 .item:nth-child(2).visible {
animation: fade-up-item-2 2s ease-in-out;
}
.filter .items-3 .item:nth-child(3),
.blog .items-3 .item:nth-child(3),
.meta.default .items-3 .item:nth-child(3),
.item-icon-left .items-3 .item:nth-child(3) {
transform-origin: top center;
will-change: opacity, transform;
}
.filter .items-3 .item:nth-child(3).visible,
.blog .items-3 .item:nth-child(3).visible,
.meta.default .items-3 .item:nth-child(3).visible,
.item-icon-left .items-3 .item:nth-child(3).visible {
animation: fade-up-item-3 2s ease-in-out;
}
.filter:nth-of-type(1) .items-3,
.filter:nth-of-type(2) .items-3,
.blog:nth-of-type(1) .items-3,
.blog:nth-of-type(2) .items-3,
.meta.default:nth-of-type(1) .items-3,
.meta.default:nth-of-type(2) .items-3,
.item-icon-left:nth-of-type(1) .items-3,
.item-icon-left:nth-of-type(2) .items-3 {
animation: fade-up-item-1 2s ease-in-out;
animation: fade-up-item-2 2s ease-in-out;
animation: fade-up-item-3 2s ease-in-out;
}
.filter .items-4 .item:nth-child(1),
.blog .items-4 .item:nth-child(1),
.meta.default .items-4 .item:nth-child(1),
.item-icon-left .items-4 .item:nth-child(1) {
transform-origin: top center;
will-change: opacity, transform;
}
.filter .items-4 .item:nth-child(1).visible,
.blog .items-4 .item:nth-child(1).visible,
.meta.default .items-4 .item:nth-child(1).visible,
.item-icon-left .items-4 .item:nth-child(1).visible {
animation: fade-up-item-1 2s ease-in-out;
}
.filter .items-4 .item:nth-child(2),
.blog .items-4 .item:nth-child(2),
.meta.default .items-4 .item:nth-child(2),
.item-icon-left .items-4 .item:nth-child(2) {
transform-origin: top center;
will-change: opacity, transform;
}
.filter .items-4 .item:nth-child(2).visible,
.blog .items-4 .item:nth-child(2).visible,
.meta.default .items-4 .item:nth-child(2).visible,
.item-icon-left .items-4 .item:nth-child(2).visible {
animation: fade-up-item-2 2s ease-in-out;
}
.filter .items-4 .item:nth-child(3),
.blog .items-4 .item:nth-child(3),
.meta.default .items-4 .item:nth-child(3),
.item-icon-left .items-4 .item:nth-child(3) {
transform-origin: top center;
will-change: opacity, transform;
}
.filter .items-4 .item:nth-child(3).visible,
.blog .items-4 .item:nth-child(3).visible,
.meta.default .items-4 .item:nth-child(3).visible,
.item-icon-left .items-4 .item:nth-child(3).visible {
animation: fade-up-item-3 2s ease-in-out;
}
.filter .items-4 .item:nth-child(4),
.blog .items-4 .item:nth-child(4),
.meta.default .items-4 .item:nth-child(4),
.item-icon-left .items-4 .item:nth-child(4) {
transform-origin: top center;
will-change: opacity, transform;
}
.filter .items-4 .item:nth-child(4).visible,
.blog .items-4 .item:nth-child(4).visible,
.meta.default .items-4 .item:nth-child(4).visible,
.item-icon-left .items-4 .item:nth-child(4).visible {
animation: fade-up-item-4 2s ease-in-out;
}
.filter:nth-of-type(1) .items-4,
.filter:nth-of-type(2) .items-4,
.blog:nth-of-type(1) .items-4,
.blog:nth-of-type(2) .items-4,
.meta.default:nth-of-type(1) .items-4,
.meta.default:nth-of-type(2) .items-4,
.item-icon-left:nth-of-type(1) .items-4,
.item-icon-left:nth-of-type(2) .items-4 {
animation: fade-up-item-1 2s ease-in-out;
animation: fade-up-item-2 2s ease-in-out;
animation: fade-up-item-3 2s ease-in-out;
animation: fade-up-item-4 2s ease-in-out;
}
.filter .items-6 .item,
.blog .items-6 .item,
.meta.default .items-6 .item,
.item-icon-left .items-6 .item {
transform-origin: top center;
will-change: opacity, transform;
}
.filter:nth-of-type(1) .items-6 .item:nth-child(3n+1),
.filter:nth-of-type(2) .items-6 .item:nth-child(3n+1),
.filter .items-6 .item:nth-child(3n+1).visible,
.blog:nth-of-type(1) .items-6 .item:nth-child(3n+1),
.blog:nth-of-type(2) .items-6 .item:nth-child(3n+1),
.blog .items-6 .item:nth-child(3n+1).visible,
.meta.default:nth-of-type(1) .items-6 .item:nth-child(3n+1),
.meta.default:nth-of-type(2) .items-6 .item:nth-child(3n+1),
.meta.default .items-6 .item:nth-child(3n+1).visible,
.item-icon-left:nth-of-type(1) .items-6 .item:nth-child(3n+1),
.item-icon-left:nth-of-type(2) .items-6 .item:nth-child(3n+1),
.item-icon-left .items-6 .item:nth-child(3n+1).visible {
animation: fade-up-item-1 2s ease-in-out;
}
.filter:nth-of-type(1) .items-6 .item:nth-child(3n+2),
.filter:nth-of-type(2) .items-6 .item:nth-child(3n+2),
.filter .items-6 .item:nth-child(3n+2).visible,
.blog:nth-of-type(1) .items-6 .item:nth-child(3n+2),
.blog:nth-of-type(2) .items-6 .item:nth-child(3n+2),
.blog .items-6 .item:nth-child(3n+2).visible,
.meta.default:nth-of-type(1) .items-6 .item:nth-child(3n+2),
.meta.default:nth-of-type(2) .items-6 .item:nth-child(3n+2),
.meta.default .items-6 .item:nth-child(3n+2).visible,
.item-icon-left:nth-of-type(1) .items-6 .item:nth-child(3n+2),
.item-icon-left:nth-of-type(2) .items-6 .item:nth-child(3n+2),
.item-icon-left .items-6 .item:nth-child(3n+2).visible {
animation: fade-up-item-2 2s ease-in-out;
}
.filter:nth-of-type(1) .items-6 .item:nth-child(3n+3),
.filter:nth-of-type(2) .items-6 .item:nth-child(3n+3),
.filter .items-6 .item:nth-child(3n).visible,
.blog:nth-of-type(1) .items-6 .item:nth-child(3n+3),
.blog:nth-of-type(2) .items-6 .item:nth-child(3n+3),
.blog .items-6 .item:nth-child(3n).visible,
.meta.default:nth-of-type(1) .items-6 .item:nth-child(3n+3),
.meta.default:nth-of-type(2) .items-6 .item:nth-child(3n+3),
.meta.default .items-6 .item:nth-child(3n).visible,
.item-icon-left:nth-of-type(1) .items-6 .item:nth-child(3n+3),
.item-icon-left:nth-of-type(2) .items-6 .item:nth-child(3n+3),
.item-icon-left .items-6 .item:nth-child(3n).visible {
animation: fade-up-item-3 2s ease-in-out;
}
.filter .items-9 .item,
.blog .items-9 .item,
.meta.default .items-9 .item,
.item-icon-left .items-9 .item {
transform-origin: top center;
will-change: opacity, transform;
}
.filter:nth-of-type(1) .items-9 .item:nth-child(3n+1),
.filter:nth-of-type(2) .items-9 .item:nth-child(3n+1),
.filter .items-9 .item:nth-child(3n+1).visible,
.blog:nth-of-type(1) .items-9 .item:nth-child(3n+1),
.blog:nth-of-type(2) .items-9 .item:nth-child(3n+1),
.blog .items-9 .item:nth-child(3n+1).visible,
.meta.default:nth-of-type(1) .items-9 .item:nth-child(3n+1),
.meta.default:nth-of-type(2) .items-9 .item:nth-child(3n+1),
.meta.default .items-9 .item:nth-child(3n+1).visible,
.item-icon-left:nth-of-type(1) .items-9 .item:nth-child(3n+1),
.item-icon-left:nth-of-type(2) .items-9 .item:nth-child(3n+1),
.item-icon-left .items-9 .item:nth-child(3n+1).visible {
animation: fade-up-item-1 2s ease-in-out;
}
.filter:nth-of-type(1) .items-9 .item:nth-child(3n+2),
.filter:nth-of-type(2) .items-9 .item:nth-child(3n+2),
.filter .items-9 .item:nth-child(3n+2).visible,
.blog:nth-of-type(1) .items-9 .item:nth-child(3n+2),
.blog:nth-of-type(2) .items-9 .item:nth-child(3n+2),
.blog .items-9 .item:nth-child(3n+2).visible,
.meta.default:nth-of-type(1) .items-9 .item:nth-child(3n+2),
.meta.default:nth-of-type(2) .items-9 .item:nth-child(3n+2),
.meta.default .items-9 .item:nth-child(3n+2).visible,
.item-icon-left:nth-of-type(1) .items-9 .item:nth-child(3n+2),
.item-icon-left:nth-of-type(2) .items-9 .item:nth-child(3n+2),
.item-icon-left .items-9 .item:nth-child(3n+2).visible {
animation: fade-up-item-2 2s ease-in-out;
}
.filter:nth-of-type(1) .items-9 .item:nth-child(3n+3),
.filter:nth-of-type(2) .items-9 .item:nth-child(3n+3),
.filter .items-9 .item:nth-child(3n).visible,
.blog:nth-of-type(1) .items-9 .item:nth-child(3n+3),
.blog:nth-of-type(2) .items-9 .item:nth-child(3n+3),
.blog .items-9 .item:nth-child(3n).visible,
.meta.default:nth-of-type(1) .items-9 .item:nth-child(3n+3),
.meta.default:nth-of-type(2) .items-9 .item:nth-child(3n+3),
.meta.default .items-9 .item:nth-child(3n).visible,
.item-icon-left:nth-of-type(1) .items-9 .item:nth-child(3n+3),
.item-icon-left:nth-of-type(2) .items-9 .item:nth-child(3n+3),
.item-icon-left .items-9 .item:nth-child(3n).visible {
animation: fade-up-item-3 2s ease-in-out;
}
}
@media (prefers-reduced-motion) {
.meta,
.meta * {
animation: none !important;
}
}
footer {
background: #282828;
color: #7C7C7C;
z-index: 1;
}
footer>* {
width: 100%;
padding-left: calc((100% - var(--max-width)) /2 + var(--content-padding));
padding-right: calc((100% - var(--max-width)) /2 + var(--content-padding));
padding-top: 30px;
padding-bottom: 30px;
}
footer h2 {
color: #CCC;
}
footer p,
footer li {
color: #7C7C7C;
}
footer p:hover,
footer p.hover,
footer li:hover,
footer li.hover {
color: #AAA;
text-shadow: none;
}
footer #copyright {
text-align: center;
background: #1D1D1D;
}
footer h2 {
text-align: center;
}
footer ul {
padding: 0;
}
footer li {
list-style: none;
text-align: left;
}
footer input {
background: #1D1D1D;
color: #ccc;
}
footer .contact-us svg {
width: 32px;
height: 32px;
vertical-align: middle;
fill: var(--background-color);
background: var(--theme-color);
border-radius: 4px;
margin: 4px 10px 4px 0;
padding: 3px;
}
footer section:nth-of-type(1) {
will-change: transform, opacity;
}
footer .items.visible section:nth-of-type(1) {
animation: fade-up-item-1 2s ease-in-out;
}
footer section:nth-of-type(2) {
will-change: transform, opacity;
}
footer .items.visible section:nth-of-type(2) {
animation: fade-up-item-2 2s ease-in-out;
}
footer section:nth-of-type(3) {
will-change: transform, opacity;
}
footer .items.visible section:nth-of-type(3) {
animation: fade-up-item-3 2s ease-in-out;
}
footer section:nth-of-type(4) {
will-change: transform, opacity;
}
footer .items.visible section:nth-of-type(4) {
animation: fade-up-item-4 2s ease-in-out;
}