2024-10-01 16:44:34 +02:00
|
|
|
body {
|
2025-02-16 14:43:32 +01:00
|
|
|
background: #e1740d;
|
2024-10-01 16:44:34 +02:00
|
|
|
margin: 0;
|
2025-02-11 13:15:58 +01:00
|
|
|
font-family:
|
|
|
|
|
system-ui,
|
|
|
|
|
-apple-system,
|
|
|
|
|
BlinkMacSystemFont,
|
|
|
|
|
"Segoe UI",
|
|
|
|
|
Roboto,
|
|
|
|
|
Oxygen,
|
|
|
|
|
Ubuntu,
|
|
|
|
|
Cantarell,
|
|
|
|
|
"Open Sans",
|
|
|
|
|
"Helvetica Neue",
|
|
|
|
|
sans-serif;
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-16 14:43:32 +01:00
|
|
|
input,
|
|
|
|
|
button {
|
|
|
|
|
font-size: 1.25em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body > header {
|
|
|
|
|
background-color: #c0430d;
|
|
|
|
|
margin-bottom: 3em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body > header > img {
|
|
|
|
|
padding: 2em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body > header > nav {
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: flex-end;
|
|
|
|
|
padding-right: 1em;
|
|
|
|
|
border-bottom: 6px solid #261603;
|
|
|
|
|
|
|
|
|
|
> ul {
|
|
|
|
|
list-style: none;
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding: 0;
|
|
|
|
|
display: flex;
|
|
|
|
|
gap: 0.5em;
|
|
|
|
|
border-left-width: 0;
|
|
|
|
|
transform: translateY(6px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
a {
|
|
|
|
|
font-weight: bold;
|
|
|
|
|
text-decoration: none;
|
|
|
|
|
color: #261603;
|
|
|
|
|
line-height: 1;
|
|
|
|
|
padding: 1em;
|
|
|
|
|
display: block;
|
|
|
|
|
background-color: #f05f00;
|
|
|
|
|
border: 3px solid #261603;
|
|
|
|
|
|
|
|
|
|
&:hover,
|
|
|
|
|
&:focus {
|
|
|
|
|
background-color: #261603;
|
|
|
|
|
color: #ff7c14;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.current {
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
background-color: #fff;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2024-10-18 09:30:28 +02:00
|
|
|
h1 {
|
2025-02-11 13:15:58 +01:00
|
|
|
font-size: 1.75em;
|
|
|
|
|
letter-spacing: -0.066em;
|
2024-10-01 16:44:34 +02:00
|
|
|
}
|
|
|
|
|
|
2024-10-18 09:30:28 +02:00
|
|
|
h2 {
|
2025-02-11 13:15:58 +01:00
|
|
|
font-size: 1.33em;
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
p,
|
|
|
|
|
li {
|
|
|
|
|
line-height: 1.66em;
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
h3,
|
2024-10-18 09:30:28 +02:00
|
|
|
h4 {
|
2025-02-11 13:15:58 +01:00
|
|
|
font-size: 1em;
|
2024-10-03 15:31:19 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
main {
|
2025-02-16 14:43:32 +01:00
|
|
|
margin: 2em auto;
|
|
|
|
|
max-width: 40em;
|
2024-10-03 15:31:19 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
.cards {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
2025-02-16 14:43:32 +01:00
|
|
|
gap: 4em;
|
2024-10-03 15:31:19 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
.card {
|
2025-02-16 14:43:32 +01:00
|
|
|
position: relative;
|
2025-02-11 13:15:58 +01:00
|
|
|
background-color: #fff;
|
2025-02-16 14:43:32 +01:00
|
|
|
border: 6px solid #261603;
|
2025-02-11 13:15:58 +01:00
|
|
|
padding: 3em;
|
2025-02-16 14:43:32 +01:00
|
|
|
box-sizing: border-box;
|
2024-10-03 15:31:19 +02:00
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
:first-child {
|
|
|
|
|
margin-top: 0;
|
2024-10-03 15:31:19 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
:last-child {
|
|
|
|
|
margin-bottom: 0;
|
|
|
|
|
}
|
2024-10-18 09:30:28 +02:00
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
&.collapsed {
|
|
|
|
|
border-top-left-radius: 0;
|
|
|
|
|
border-top-right-radius: 0;
|
|
|
|
|
}
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
pre {
|
|
|
|
|
padding: 0.5em;
|
|
|
|
|
background-color: #1e2025;
|
|
|
|
|
color: #96df71;
|
|
|
|
|
position: relative;
|
|
|
|
|
margin: 1em 2em;
|
|
|
|
|
overflow-y: auto;
|
2024-10-18 09:30:28 +02:00
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
button {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 2px;
|
|
|
|
|
right: 2px;
|
|
|
|
|
}
|
2024-10-18 10:21:43 +02:00
|
|
|
}
|
|
|
|
|
|
2024-10-16 15:40:53 +02:00
|
|
|
.sr-only {
|
|
|
|
|
position: absolute;
|
2025-02-11 13:15:58 +01:00
|
|
|
width: 1px;
|
|
|
|
|
height: 1px;
|
|
|
|
|
padding: 0;
|
|
|
|
|
margin: -1px;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
clip: rect(0, 0, 0, 0);
|
|
|
|
|
border: 0;
|
2024-10-16 15:40:53 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
.breadcrumbs {
|
|
|
|
|
> .trail > span::after {
|
|
|
|
|
content: "/";
|
|
|
|
|
}
|
2025-02-16 14:43:32 +01:00
|
|
|
color: #bbb;
|
2024-10-01 16:44:34 +02:00
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
a {
|
2025-02-16 14:43:32 +01:00
|
|
|
color: #777;
|
2025-02-11 13:15:58 +01:00
|
|
|
}
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
.head {
|
2025-02-16 14:43:32 +01:00
|
|
|
background: #ff7c14;
|
|
|
|
|
border: 10px solid #c0430d;
|
|
|
|
|
position: relative;
|
|
|
|
|
padding: 0.5em;
|
|
|
|
|
margin: 3em 0 7em;
|
|
|
|
|
font-size: 1.25em;
|
2024-10-18 09:30:28 +02:00
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
padding: 1em 2em;
|
2024-10-18 09:30:28 +02:00
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
:first-child {
|
|
|
|
|
margin-top: 0;
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-16 14:43:32 +01:00
|
|
|
:last-child {
|
|
|
|
|
margin-bottom: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&::after {
|
|
|
|
|
display: block;
|
|
|
|
|
width: 10px;
|
|
|
|
|
height: 40px;
|
|
|
|
|
content: "";
|
|
|
|
|
background: #c0430d;
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 50%;
|
|
|
|
|
transform: translateX(-10px) translateY(100%);
|
|
|
|
|
bottom: -10px;
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.skiplink {
|
|
|
|
|
position: absolute;
|
2025-02-16 14:43:32 +01:00
|
|
|
top: -2em;
|
2025-02-11 13:15:58 +01:00
|
|
|
left: 1em;
|
|
|
|
|
background-color: #ff0;
|
|
|
|
|
color: #000;
|
|
|
|
|
text-decoration: none;
|
|
|
|
|
padding: 0.25em;
|
|
|
|
|
transition: top 0.25s ease-out;
|
2024-10-18 09:30:28 +02:00
|
|
|
|
|
|
|
|
&:focus {
|
|
|
|
|
top: 1em;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
.anders {
|
|
|
|
|
img {
|
|
|
|
|
position: fixed;
|
|
|
|
|
top: 1em;
|
|
|
|
|
left: 1em;
|
|
|
|
|
aspect-ratio: 1;
|
|
|
|
|
border-radius: 50%;
|
|
|
|
|
width: 175px;
|
2024-10-03 09:38:07 +02:00
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
&:hover {
|
|
|
|
|
animation: 1s ease-out 0s infinite alternate burst;
|
2024-10-03 09:38:07 +02:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
img + img {
|
|
|
|
|
top: 12.5em;
|
|
|
|
|
left: 5em;
|
|
|
|
|
width: 125px;
|
2024-10-03 09:38:07 +02:00
|
|
|
}
|
2024-10-03 14:38:56 +02:00
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
img + img + img {
|
|
|
|
|
top: 18.5em;
|
|
|
|
|
left: 0.5em;
|
|
|
|
|
width: 90px;
|
2024-10-03 14:38:56 +02:00
|
|
|
}
|
|
|
|
|
}
|
2024-10-04 13:15:27 +02:00
|
|
|
|
2025-02-16 14:43:32 +01:00
|
|
|
body > footer {
|
|
|
|
|
width: 30em;
|
|
|
|
|
margin: 7em auto;
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: 2em;
|
|
|
|
|
|
|
|
|
|
img {
|
|
|
|
|
width: 100px;
|
|
|
|
|
height: 100px;
|
|
|
|
|
aspect-ratio: 1 / 1;
|
|
|
|
|
border: 6px solid #c0430d;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
p {
|
|
|
|
|
background: #ff7c14;
|
|
|
|
|
border: 6px solid #c0430d;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
padding: 0.5em;
|
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
&::before {
|
|
|
|
|
content: "";
|
|
|
|
|
display: block;
|
|
|
|
|
background: #c0430d;
|
|
|
|
|
width: 12px;
|
|
|
|
|
height: 6px;
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 45%;
|
|
|
|
|
left: -16px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
.bookmarks {
|
2024-10-04 13:15:27 +02:00
|
|
|
display: flex;
|
2025-02-11 13:15:58 +01:00
|
|
|
flex-direction: column;
|
2025-02-16 14:43:32 +01:00
|
|
|
gap: 4em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.bookmark {
|
|
|
|
|
h3 {
|
|
|
|
|
font-weight: normal;
|
|
|
|
|
font-size: 1.5em;
|
|
|
|
|
line-height: 1.33;
|
|
|
|
|
margin-top: 0;
|
|
|
|
|
margin-bottom: 0.25em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
footer {
|
|
|
|
|
text-align: right;
|
|
|
|
|
font-size: 1em;
|
|
|
|
|
color: #888;
|
|
|
|
|
|
|
|
|
|
a {
|
|
|
|
|
color: #444;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.article {
|
|
|
|
|
img {
|
|
|
|
|
max-width: 100%;
|
|
|
|
|
display: block;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
margin: 2.8em 0;
|
|
|
|
|
h3 {
|
|
|
|
|
margin: 0;
|
|
|
|
|
font-size: 1.4em;
|
|
|
|
|
line-height: 1.33;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ul {
|
|
|
|
|
padding-left: 1em;
|
|
|
|
|
margin: 2em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
li + li {
|
|
|
|
|
margin-top: 0.5em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
footer {
|
|
|
|
|
margin-top: 3em;
|
|
|
|
|
font-size: 0.75em;
|
|
|
|
|
font-style: italic;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
h2 {
|
|
|
|
|
margin-top: 3rem;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.vert {
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: calc(-6px - 2.1em);
|
|
|
|
|
top: 1em;
|
|
|
|
|
background: #fff;
|
|
|
|
|
padding: 0.25em;
|
|
|
|
|
border: 2px solid #261603;
|
|
|
|
|
border-top: 0;
|
|
|
|
|
margin: 0;
|
|
|
|
|
transform: rotate(90deg);
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
|
|
|
|
|
2025-02-11 13:15:58 +01:00
|
|
|
@keyframes burst {
|
|
|
|
|
0% {
|
|
|
|
|
transform: scale(1);
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
2025-02-11 13:15:58 +01:00
|
|
|
50% {
|
|
|
|
|
transform: scale(1.2);
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
2025-02-11 13:15:58 +01:00
|
|
|
100% {
|
|
|
|
|
transform: scale(0.8);
|
2024-10-18 09:30:28 +02:00
|
|
|
}
|
|
|
|
|
}
|