.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}footer[data-astro-cid-jo6i4kqk]{background-color:var(--dark-primary-color);color:#fff;flex-flow:wrap;justify-content:space-between;align-items:stretch;padding:1rem;display:flex}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;font-family:titilliumregular,Tahoma,Geneva,sans-serif}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}#link-wrapper[data-astro-cid-jo6i4kqk]{flex-flow:wrap;display:flex}.links[data-astro-cid-jo6i4kqk]{flex-flow:column;margin:0 1rem;display:flex}.links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]>li[data-astro-cid-jo6i4kqk]{margin:.5rem 0}.link-header[data-astro-cid-jo6i4kqk]{font-weight:700}#contact-links[data-astro-cid-jo6i4kqk]{flex-flow:wrap;justify-content:flex-start;align-items:center;margin-top:1rem;display:flex}#contact-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#0000004d;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:1rem;display:flex}#contact-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,#contact-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus{color:var(--primary-color);text-decoration:none}@media only screen and (width>=992px){#contact-links[data-astro-cid-jo6i4kqk]{justify-content:space-between}}#collapse-navigation-buttons-wrapper .svg-inline--fa{font-size:2rem}@keyframes slide-down{0%{z-index:-1;opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}header[data-astro-cid-nen7h5rs]{background-color:var(--dark-primary-color);grid-template-columns:4fr 1fr;grid-template-areas:"brand collapse-navigation-button""nav nav""header-buttons header-buttons";display:grid}#brand[data-astro-cid-nen7h5rs]{grid-area:brand;align-items:center;padding:1rem;display:flex}#collapse-navigation-buttons-wrapper[data-astro-cid-nen7h5rs]{grid-area:collapse-navigation-button;justify-content:flex-end;align-items:center;margin-right:1rem;display:flex}#close-navigation-button[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs]{text-align:center;flex-flow:column wrap;grid-area:nav;margin-top:1rem;animation:.6s both slide-down;display:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;padding:2rem;font-size:1.25rem}nav[data-astro-cid-nen7h5rs] .highlighted[data-astro-cid-nen7h5rs]{background-color:#0000001a}#brand[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;font-family:kaushan_scriptregular,Times New Roman,Times,serif;font-size:1.5rem;font-weight:700;text-decoration:none}#header-buttons-wrapper[data-astro-cid-nen7h5rs]{grid-area:header-buttons;justify-content:center;align-items:center;padding:1rem;display:none}#toggle-language-button[data-astro-cid-nen7h5rs]{border:2px solid #0009;border-radius:100px;width:40px;height:40px}#toggle-language-button[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:36px}@media only screen and (width>=992px){header[data-astro-cid-nen7h5rs]{grid-template-columns:2fr 5fr 2fr;grid-template-areas:"brand nav header-buttons"}nav[data-astro-cid-nen7h5rs]{flex-flow:row;justify-content:center;margin:0;animation:none;display:flex}#collapse-navigation-buttons-wrapper[data-astro-cid-nen7h5rs]{display:none}#header-buttons-wrapper[data-astro-cid-nen7h5rs]{justify-content:right;display:flex}}@font-face{font-family:kaushan_scriptregular;src:url(/fonts/kaushanscript-regular-webfont.woff2)format("woff2"),url(/fonts/kaushanscript-regular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:droid_sansbold;src:url(/fonts/DroidSans-Bold-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:droid_sansregular;src:url(/fonts/DroidSans-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumlight_upright;src:url(/fonts/titillium/titillium-lightupright-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-lightupright-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumregular;src:url(/fonts/titillium/titillium-regular-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-regular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumitalic;src:url(/fonts/titillium/titillium-regularitalic-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-regularitalic-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumregular_upright;src:url(/fonts/titillium/titillium-regularupright-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-regularupright-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumbold;src:url(/fonts/titillium/titillium-semibold-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-semibold-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumbold_italic;src:url(/fonts/titillium/titillium-semibolditalic-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-semibolditalic-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumsemibold_upright;src:url(/fonts/titillium/titillium-semiboldupright-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-semiboldupright-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumthin;src:url(/fonts/titillium/titillium-thin-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-thin-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumthin_italic;src:url(/fonts/titillium/titillium-thinitalic-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-thinitalic-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumthin_upright;src:url(/fonts/titillium/titillium-thinupright-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-thinupright-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumblack;src:url(/fonts/titillium/titillium-black-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-black-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titillium_bdbold;src:url(/fonts/titillium/titillium-bold-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-bold-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titillium_bdbold_italic;src:url(/fonts/titillium/titillium-bolditalic-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-bolditalic-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumbold_upright;src:url(/fonts/titillium/titillium-boldupright-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-boldupright-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumlight;src:url(/fonts/titillium/titillium-light-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-light-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:titilliumlight_italic;src:url(/fonts/titillium/titillium-lightitalic-webfont.woff2)format("woff2"),url(/fonts/titillium/titillium-lightitalic-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--primary-color:#e52524;--dark-primary-color:#bf1f1e;--twitter-btn-color:#0077b5;--instagram-btn-color:#ff0069;--github-btn-color:#24292e;--codepen-btn-color:#191a1d;--linkedin-btn-color:#0077b5;--xing-btn-color:#007575}*{box-sizing:border-box;font-family:droid_sansregular,Tahoma,Geneva,sans-serif}a{color:var(--primary-color);text-decoration:none}a:hover,a:focus{text-decoration:underline}h1,h2,h3,h4,h5,h6,h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:var(--primary-color);margin:0;font-family:titilliumregular,Tahoma,Geneva,sans-serif;font-weight:700}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.5rem}h5{font-size:1.4rem}p{color:#333}button{background-color:var(--primary-color);cursor:pointer;color:#fff;border:none;border-radius:5px;justify-content:center;align-items:center;gap:4px;margin:.5rem 1rem;padding:.8rem;font-size:1.1rem;display:flex;box-shadow:1px 1px 5px 2px #0003}button:hover,button:focus{background-color:var(--dark-primary-color)}input,textarea{resize:none;background-color:#00000008;border:none;border-radius:5px;padding:.7rem;box-shadow:2px 2px 5px 2px #00000026}.icon-button{box-shadow:none;background:0 0;border:none;justify-content:center;margin:0;padding:0;display:flex;overflow:hidden}.svg-inline--fa{height:1em}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex-grow:1}.page-inset[data-astro-cid-ju4pidww]{margin:20px}
