.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}footer[data-astro-cid-sz7xmlte]{background-color:var(--dark-primary-color);color:#fff;padding:1rem;display:flex;flex-flow:row wrap;align-items:stretch;justify-content:space-between}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;font-family:titilliumregular,Tahoma,Geneva,sans-serif}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}#link-wrapper[data-astro-cid-sz7xmlte]{display:flex;flex-flow:row wrap}.links[data-astro-cid-sz7xmlte]{margin:0 1rem;display:flex;flex-flow:column nowrap}.links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]>li[data-astro-cid-sz7xmlte]{margin:.5rem 0}.link-header[data-astro-cid-sz7xmlte]{font-weight:700}#contact-links[data-astro-cid-sz7xmlte]{margin-top:1rem;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start}#contact-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;align-items:center;margin:1rem;width:3rem;height:3rem;border-radius:50%;background-color:#fff;color:#0000004d}#contact-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,#contact-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus{color:var(--primary-color);text-decoration:none}@media only screen and (min-width: 992px){#contact-links[data-astro-cid-sz7xmlte]{justify-content:space-between}}@keyframes slide-down{0%{z-index:-1;transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}header[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:4fr 1fr;grid-template-areas:"brand collapse-navigation-button" "nav nav" "header-buttons header-buttons";background-color:var(--dark-primary-color)}#brand[data-astro-cid-3ef6ksr2]{grid-area:brand;display:flex;align-items:center;padding:1rem}#collapse-navigation-buttons-wrapper[data-astro-cid-3ef6ksr2]{grid-area:collapse-navigation-button;display:flex;justify-content:flex-end;align-items:center;margin-right:1rem}#close-navigation-button[data-astro-cid-3ef6ksr2]{display:none}nav[data-astro-cid-3ef6ksr2]{grid-area:nav;display:none;flex-flow:column wrap;text-align:center;animation:none;animation-name:slide-down;animation-duration:.6s;animation-fill-mode:both;margin-top:1rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff;font-size:1.25rem;padding:2rem}nav[data-astro-cid-3ef6ksr2] .highlighted[data-astro-cid-3ef6ksr2]{background-color:#0000001a}#brand[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:kaushan_scriptregular,Times New Roman,Times,serif;color:#fff;text-decoration:none;font-size:1.5rem;font-weight:700}#header-buttons-wrapper[data-astro-cid-3ef6ksr2]{display:none;grid-area:header-buttons;justify-content:center;align-items:center;padding:1rem}#toggle-language-button[data-astro-cid-3ef6ksr2]{border:2px solid rgba(0,0,0,.6);border-radius:100px;width:40px;height:40px}#toggle-language-button[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:36px}@media only screen and (min-width: 992px){header[data-astro-cid-3ef6ksr2]{grid-template-columns:2fr 5fr 2fr;grid-template-areas:"brand nav header-buttons"}nav[data-astro-cid-3ef6ksr2]{animation:none;display:flex;flex-flow:row nowrap;justify-content:center;margin:0}#collapse-navigation-buttons-wrapper[data-astro-cid-3ef6ksr2]{display:none}#header-buttons-wrapper[data-astro-cid-3ef6ksr2]{display:flex;justify-content:right}}#collapse-navigation-buttons-wrapper .svg-inline--fa{font-size:2rem}.page-inset[data-astro-cid-sckkx6r4]{margin:20px}@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: rgb(0, 119, 181);--instagram-btn-color: #ff0069;--github-btn-color: #24292e;--codepen-btn-color: rgb(25, 26, 29);--linkedin-btn-color: rgb(0, 119, 181);--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{margin:0;color:var(--primary-color);font-weight:700;font-family:titilliumregular,Tahoma,Geneva,sans-serif}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{display:flex;justify-content:center;align-items:center;gap:4px;background-color:var(--primary-color);border:none;border-radius:5px;box-shadow:1px 1px 5px 2px #0003;cursor:pointer;color:#fff;font-size:1.1rem;margin:.5rem 1rem;padding:.8rem}button:hover,button:focus{background-color:var(--dark-primary-color)}input,textarea{background-color:#00000008;border:none;border-radius:5px;box-shadow:2px 2px 5px 2px #00000026;padding:.7rem;resize:none}.icon-button{border:none;box-shadow:none;display:flex;justify-content:center;padding:0;margin:0;overflow:hidden;background:none}.svg-inline--fa{height:1em}body{margin:0;display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}
