.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c026392ab026392aba37ac942c912dc2673a6b00a573a270c
Found 7 files trough .DS_Store spidering: /favicon-48.ico /favicon.ico /files /img /img/adrian.webp /img/goodreads.svg /img/works
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c026392ab026392aba37ac942c912dc2673a6b00a573a270c
Found 7 files trough .DS_Store spidering: /favicon-48.ico /favicon.ico /files /img /img/adrian.webp /img/goodreads.svg /img/works
Open service 20.82.12.44:443 · www.layer8solutions.nl
2026-01-09 04:53
HTTP/1.1 200 OK
Content-Length: 15633
Connection: close
Content-Type: text/html
Date: Fri, 09 Jan 2026 04:54:52 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "77717024"
Last-Modified: Mon, 24 Jul 2023 22:15:59 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.96.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '');
</script>
<title></title>
<style>
.rad-fade-in {
will-change: opacity, transform;
animation-name: rad-fade-in-fallback;
animation-duration: 5s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in.rad-animate {
animation-name: rad-fade-in;
animation-duration: 1.1s;
animation-fill-mode: both;
}
@keyframes rad-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-in-long {
will-change: opacity, transform;
animation-name: rad-fade-in-long-fallback;
animation-duration: 8s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in-long.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in-long.rad-animate {
animation-name: rad-fade-in-long;
animation-duration: 2s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-down {
will-change: opacity, transform;
animation-name: rad-fade-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform: translateY(-30px);
}
@keyframes rad-fade-down-fallback {
0% {
opacity: 0;
transform: translateY(-30px);
}
75% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fonts-loaded .rad-fade-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: translateY(-30px);
}
.fonts-loaded .rad-fade-down.rad-animate {
animation-name: rad-fade-down;
animation-duration: 1.1s;
}
@keyframes rad-fade-down {
0% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.rad-scale-down {
will-change: opacity, transform;
animation-name: rad-scale-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform-origin: 50% 0;
}
@keyframes rad-scale-down-fallback {
0% {
opacity: 0;
transform: scaleY(0.95);
}
75% {
opacity: 0;
transform: scaleY(0.95);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
.fonts-loaded .rad-scale-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: scaleY(0
Open service 20.82.12.44:443 · layer8solutions.nl
2026-01-09 03:12
HTTP/1.1 200 OK
Content-Length: 15633
Connection: close
Content-Type: text/html
Date: Fri, 09 Jan 2026 03:13:18 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "77717024"
Last-Modified: Mon, 24 Jul 2023 22:15:59 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.96.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '');
</script>
<title></title>
<style>
.rad-fade-in {
will-change: opacity, transform;
animation-name: rad-fade-in-fallback;
animation-duration: 5s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in.rad-animate {
animation-name: rad-fade-in;
animation-duration: 1.1s;
animation-fill-mode: both;
}
@keyframes rad-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-in-long {
will-change: opacity, transform;
animation-name: rad-fade-in-long-fallback;
animation-duration: 8s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in-long.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in-long.rad-animate {
animation-name: rad-fade-in-long;
animation-duration: 2s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-down {
will-change: opacity, transform;
animation-name: rad-fade-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform: translateY(-30px);
}
@keyframes rad-fade-down-fallback {
0% {
opacity: 0;
transform: translateY(-30px);
}
75% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fonts-loaded .rad-fade-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: translateY(-30px);
}
.fonts-loaded .rad-fade-down.rad-animate {
animation-name: rad-fade-down;
animation-duration: 1.1s;
}
@keyframes rad-fade-down {
0% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.rad-scale-down {
will-change: opacity, transform;
animation-name: rad-scale-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform-origin: 50% 0;
}
@keyframes rad-scale-down-fallback {
0% {
opacity: 0;
transform: scaleY(0.95);
}
75% {
opacity: 0;
transform: scaleY(0.95);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
.fonts-loaded .rad-scale-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: scaleY(0
Open service 20.82.12.44:443 · layer8solutions.nl
2026-01-02 10:43
HTTP/1.1 200 OK
Content-Length: 15633
Connection: close
Content-Type: text/html
Date: Fri, 02 Jan 2026 10:43:58 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "77717024"
Last-Modified: Mon, 24 Jul 2023 22:15:59 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.96.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '');
</script>
<title></title>
<style>
.rad-fade-in {
will-change: opacity, transform;
animation-name: rad-fade-in-fallback;
animation-duration: 5s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in.rad-animate {
animation-name: rad-fade-in;
animation-duration: 1.1s;
animation-fill-mode: both;
}
@keyframes rad-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-in-long {
will-change: opacity, transform;
animation-name: rad-fade-in-long-fallback;
animation-duration: 8s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in-long.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in-long.rad-animate {
animation-name: rad-fade-in-long;
animation-duration: 2s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-down {
will-change: opacity, transform;
animation-name: rad-fade-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform: translateY(-30px);
}
@keyframes rad-fade-down-fallback {
0% {
opacity: 0;
transform: translateY(-30px);
}
75% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fonts-loaded .rad-fade-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: translateY(-30px);
}
.fonts-loaded .rad-fade-down.rad-animate {
animation-name: rad-fade-down;
animation-duration: 1.1s;
}
@keyframes rad-fade-down {
0% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.rad-scale-down {
will-change: opacity, transform;
animation-name: rad-scale-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform-origin: 50% 0;
}
@keyframes rad-scale-down-fallback {
0% {
opacity: 0;
transform: scaleY(0.95);
}
75% {
opacity: 0;
transform: scaleY(0.95);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
.fonts-loaded .rad-scale-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: scaleY(0
Open service 20.82.12.44:443 · www.layer8solutions.nl
2026-01-02 02:10
HTTP/1.1 200 OK
Content-Length: 15633
Connection: close
Content-Type: text/html
Date: Fri, 02 Jan 2026 02:10:17 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "77717024"
Last-Modified: Mon, 24 Jul 2023 22:15:59 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.96.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '');
</script>
<title></title>
<style>
.rad-fade-in {
will-change: opacity, transform;
animation-name: rad-fade-in-fallback;
animation-duration: 5s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in.rad-animate {
animation-name: rad-fade-in;
animation-duration: 1.1s;
animation-fill-mode: both;
}
@keyframes rad-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-in-long {
will-change: opacity, transform;
animation-name: rad-fade-in-long-fallback;
animation-duration: 8s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in-long.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in-long.rad-animate {
animation-name: rad-fade-in-long;
animation-duration: 2s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-down {
will-change: opacity, transform;
animation-name: rad-fade-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform: translateY(-30px);
}
@keyframes rad-fade-down-fallback {
0% {
opacity: 0;
transform: translateY(-30px);
}
75% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fonts-loaded .rad-fade-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: translateY(-30px);
}
.fonts-loaded .rad-fade-down.rad-animate {
animation-name: rad-fade-down;
animation-duration: 1.1s;
}
@keyframes rad-fade-down {
0% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.rad-scale-down {
will-change: opacity, transform;
animation-name: rad-scale-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform-origin: 50% 0;
}
@keyframes rad-scale-down-fallback {
0% {
opacity: 0;
transform: scaleY(0.95);
}
75% {
opacity: 0;
transform: scaleY(0.95);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
.fonts-loaded .rad-scale-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: scaleY(0
Open service 20.82.12.44:443 · www.layer8solutions.nl
2025-12-30 10:32
HTTP/1.1 200 OK
Content-Length: 15633
Connection: close
Content-Type: text/html
Date: Tue, 30 Dec 2025 10:32:21 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "77717024"
Last-Modified: Mon, 24 Jul 2023 22:15:59 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.96.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '');
</script>
<title></title>
<style>
.rad-fade-in {
will-change: opacity, transform;
animation-name: rad-fade-in-fallback;
animation-duration: 5s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in.rad-animate {
animation-name: rad-fade-in;
animation-duration: 1.1s;
animation-fill-mode: both;
}
@keyframes rad-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-in-long {
will-change: opacity, transform;
animation-name: rad-fade-in-long-fallback;
animation-duration: 8s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in-long.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in-long.rad-animate {
animation-name: rad-fade-in-long;
animation-duration: 2s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-down {
will-change: opacity, transform;
animation-name: rad-fade-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform: translateY(-30px);
}
@keyframes rad-fade-down-fallback {
0% {
opacity: 0;
transform: translateY(-30px);
}
75% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fonts-loaded .rad-fade-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: translateY(-30px);
}
.fonts-loaded .rad-fade-down.rad-animate {
animation-name: rad-fade-down;
animation-duration: 1.1s;
}
@keyframes rad-fade-down {
0% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.rad-scale-down {
will-change: opacity, transform;
animation-name: rad-scale-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform-origin: 50% 0;
}
@keyframes rad-scale-down-fallback {
0% {
opacity: 0;
transform: scaleY(0.95);
}
75% {
opacity: 0;
transform: scaleY(0.95);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
.fonts-loaded .rad-scale-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: scaleY(0
Open service 20.82.12.44:443 · layer8solutions.nl
2025-12-22 19:07
HTTP/1.1 200 OK
Content-Length: 15633
Connection: close
Content-Type: text/html
Date: Mon, 22 Dec 2025 19:08:00 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "77717024"
Last-Modified: Mon, 24 Jul 2023 22:15:59 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.96.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '');
</script>
<title></title>
<style>
.rad-fade-in {
will-change: opacity, transform;
animation-name: rad-fade-in-fallback;
animation-duration: 5s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in.rad-animate {
animation-name: rad-fade-in;
animation-duration: 1.1s;
animation-fill-mode: both;
}
@keyframes rad-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-in-long {
will-change: opacity, transform;
animation-name: rad-fade-in-long-fallback;
animation-duration: 8s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in-long.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in-long.rad-animate {
animation-name: rad-fade-in-long;
animation-duration: 2s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-down {
will-change: opacity, transform;
animation-name: rad-fade-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform: translateY(-30px);
}
@keyframes rad-fade-down-fallback {
0% {
opacity: 0;
transform: translateY(-30px);
}
75% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fonts-loaded .rad-fade-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: translateY(-30px);
}
.fonts-loaded .rad-fade-down.rad-animate {
animation-name: rad-fade-down;
animation-duration: 1.1s;
}
@keyframes rad-fade-down {
0% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.rad-scale-down {
will-change: opacity, transform;
animation-name: rad-scale-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform-origin: 50% 0;
}
@keyframes rad-scale-down-fallback {
0% {
opacity: 0;
transform: scaleY(0.95);
}
75% {
opacity: 0;
transform: scaleY(0.95);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
.fonts-loaded .rad-scale-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: scaleY(0
Open service 20.82.12.44:443 · www.layer8solutions.nl
2025-12-22 18:23
HTTP/1.1 200 OK
Content-Length: 15633
Connection: close
Content-Type: text/html
Date: Mon, 22 Dec 2025 18:23:01 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "77717024"
Last-Modified: Mon, 24 Jul 2023 22:15:59 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.96.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '');
</script>
<title></title>
<style>
.rad-fade-in {
will-change: opacity, transform;
animation-name: rad-fade-in-fallback;
animation-duration: 5s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in.rad-animate {
animation-name: rad-fade-in;
animation-duration: 1.1s;
animation-fill-mode: both;
}
@keyframes rad-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-in-long {
will-change: opacity, transform;
animation-name: rad-fade-in-long-fallback;
animation-duration: 8s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in-long.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in-long.rad-animate {
animation-name: rad-fade-in-long;
animation-duration: 2s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-down {
will-change: opacity, transform;
animation-name: rad-fade-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform: translateY(-30px);
}
@keyframes rad-fade-down-fallback {
0% {
opacity: 0;
transform: translateY(-30px);
}
75% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fonts-loaded .rad-fade-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: translateY(-30px);
}
.fonts-loaded .rad-fade-down.rad-animate {
animation-name: rad-fade-down;
animation-duration: 1.1s;
}
@keyframes rad-fade-down {
0% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.rad-scale-down {
will-change: opacity, transform;
animation-name: rad-scale-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform-origin: 50% 0;
}
@keyframes rad-scale-down-fallback {
0% {
opacity: 0;
transform: scaleY(0.95);
}
75% {
opacity: 0;
transform: scaleY(0.95);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
.fonts-loaded .rad-scale-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: scaleY(0
Open service 20.82.12.44:443 · layer8solutions.nl
2025-12-20 20:42
HTTP/1.1 200 OK
Content-Length: 15633
Connection: close
Content-Type: text/html
Date: Sat, 20 Dec 2025 20:42:12 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "77717024"
Last-Modified: Mon, 24 Jul 2023 22:15:59 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.96.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '');
</script>
<title></title>
<style>
.rad-fade-in {
will-change: opacity, transform;
animation-name: rad-fade-in-fallback;
animation-duration: 5s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in.rad-animate {
animation-name: rad-fade-in;
animation-duration: 1.1s;
animation-fill-mode: both;
}
@keyframes rad-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-in-long {
will-change: opacity, transform;
animation-name: rad-fade-in-long-fallback;
animation-duration: 8s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in-long.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in-long.rad-animate {
animation-name: rad-fade-in-long;
animation-duration: 2s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-down {
will-change: opacity, transform;
animation-name: rad-fade-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform: translateY(-30px);
}
@keyframes rad-fade-down-fallback {
0% {
opacity: 0;
transform: translateY(-30px);
}
75% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fonts-loaded .rad-fade-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: translateY(-30px);
}
.fonts-loaded .rad-fade-down.rad-animate {
animation-name: rad-fade-down;
animation-duration: 1.1s;
}
@keyframes rad-fade-down {
0% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.rad-scale-down {
will-change: opacity, transform;
animation-name: rad-scale-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform-origin: 50% 0;
}
@keyframes rad-scale-down-fallback {
0% {
opacity: 0;
transform: scaleY(0.95);
}
75% {
opacity: 0;
transform: scaleY(0.95);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
.fonts-loaded .rad-scale-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: scaleY(0
Open service 20.82.12.44:443 · www.layer8solutions.nl
2025-12-20 19:01
HTTP/1.1 200 OK
Content-Length: 15633
Connection: close
Content-Type: text/html
Date: Sat, 20 Dec 2025 19:01:49 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "77717024"
Last-Modified: Mon, 24 Jul 2023 22:15:59 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.96.0" />
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', '');
</script>
<title></title>
<style>
.rad-fade-in {
will-change: opacity, transform;
animation-name: rad-fade-in-fallback;
animation-duration: 5s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in.rad-animate {
animation-name: rad-fade-in;
animation-duration: 1.1s;
animation-fill-mode: both;
}
@keyframes rad-fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-in-long {
will-change: opacity, transform;
animation-name: rad-fade-in-long-fallback;
animation-duration: 8s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long-fallback {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fonts-loaded .rad-fade-in-long.rad-waiting {
animation-name: none;
opacity: 0;
}
.fonts-loaded .rad-fade-in-long.rad-animate {
animation-name: rad-fade-in-long;
animation-duration: 2s;
animation-fill-mode: both;
}
@keyframes rad-fade-in-long {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.rad-fade-down {
will-change: opacity, transform;
animation-name: rad-fade-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform: translateY(-30px);
}
@keyframes rad-fade-down-fallback {
0% {
opacity: 0;
transform: translateY(-30px);
}
75% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fonts-loaded .rad-fade-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: translateY(-30px);
}
.fonts-loaded .rad-fade-down.rad-animate {
animation-name: rad-fade-down;
animation-duration: 1.1s;
}
@keyframes rad-fade-down {
0% {
opacity: 0;
transform: translateY(-30px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.rad-scale-down {
will-change: opacity, transform;
animation-name: rad-scale-down-fallback;
animation-duration: 5s;
animation-fill-mode: both;
transform-origin: 50% 0;
}
@keyframes rad-scale-down-fallback {
0% {
opacity: 0;
transform: scaleY(0.95);
}
75% {
opacity: 0;
transform: scaleY(0.95);
}
100% {
opacity: 1;
transform: scaleY(1);
}
}
.fonts-loaded .rad-scale-down.rad-waiting {
animation-name: none;
opacity: 0;
transform: scaleY(0