Newer
Older
@font-face{font-family:"HOA";src:url("../fonts/HOA-Regular.ttf")}
@font-face{font-family:"Fira Sans";src:url("../fonts/FiraSans-Regular.ttf")}

chrissi^
committed
html {
font-family: "Fira Sans", sans-serif;
--hoa-bg-color: #F5F5F5;
--hoa-fg-color: #6c1384;
--hoa-text-color: #000000;
}
@media (prefers-color-scheme: dark) {
html {
--hoa-bg-color: #000000;
--hoa-fg-color: #93ec7b;
--hoa-text-color: #F5F5F5;
}
.tiles img, #left img, #right img {
filter: invert();
}
a {
color: #ffff11;
}
a:visited {
color: #aae574;
}
}
.hoa {

chrissi^
committed
}
body {
margin: 0;
background-color: var(--hoa-bg-color);
color: var(--hoa-text-color);
font-size: 21px;

chrissi^
committed
}
#main {

chrissi^
committed
margin: 0 auto;

chrissi^
committed
}

chrissi^
committed
text-align: center;
font-size: 32px;
}
#main > h1 {
font-size: 74px;

chrissi^
committed
}
.tiles {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.tiles > a {
width: 160px;
height: 160px;
background: aqua;
margin: 10px;

chrissi^
committed
}
#right, #left {
height: 100vh;

chrissi^
committed
}
#right {

chrissi^
committed
overflow: hidden;
display: flex;
flex-direction: column;
flex-shrink: 1;
min-width: 150px;
}
#right > img {
width: 90%;
flex-grow: 1;
align-self: center;

chrissi^
committed
}
#left {

chrissi^
committed
display: flex;

chrissi^
committed
flex-direction: column;
overflow-y: auto;

chrissi^
committed
}
#left > a {
display: block;
width: 60px;
height: 60px;
background: red;

chrissi^
committed
flex-shrink: 0;

chrissi^
committed
}
#left > a.active {
filter: invert();
}
#left > a > img, .tiles > a > img {
width: 100%;
height: 100%;
}

chrissi^
committed
.index-row {
display: flex;
flex-wrap: nowrap;
}
#sticky {
position: sticky;
top: 0;
margin-top: 50px;
background: inherit;
padding: 20px 0;

chrissi^
committed
}
text-decoration: none;
}
#languages-menu {
margin: 5px auto 0;
}
#footnote {
text-align: center;
}
@media only screen and (max-width: 980px) {

chrissi^
committed
#right {
display: none;
}