WWW/css/styles.css

429 lines
123 KiB
CSS
Raw Normal View History

2019-12-31 02:26:38 +01:00
body, html {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
scroll-behavior: smooth;
background-color: black;
}
h1, h2, h3, h4, h5, p {
padding: 0;
margin: 0;
}
2019-12-31 11:07:51 +01:00
#nav-mini, #nav-ctrl {
2019-12-31 02:26:38 +01:00
display: none;
}
#nav {
background-color: black;
position: fixed;
2019-12-31 20:27:21 +01:00
display: block;
2019-12-31 02:26:38 +01:00
justify-content: center;
top: 0;
width: 100%;
z-index: 1;
2019-12-31 17:51:50 +01:00
box-shadow: 0 0 0.1em dimgray;
2019-12-31 20:27:21 +01:00
text-align: center;
2019-12-31 02:26:38 +01:00
}
2019-12-31 11:43:00 +01:00
#nav a, #nav-mini .menu a {
2019-12-31 02:26:38 +01:00
color: white;
2019-12-31 20:27:21 +01:00
display: inline-block;
vertical-align: middle;
2019-12-31 02:26:38 +01:00
font-family: sans-serif;
2019-12-31 11:43:00 +01:00
font-size: calc(0.75em + 0.05vw);
2019-12-31 02:26:38 +01:00
font-weight: bold;
outline: 0;
padding: 1em;
text-decoration: none;
text-align: center;
text-transform: uppercase;
}
2019-12-31 14:39:19 +01:00
#nav-mini {
position: fixed;
top: 0;
2019-12-31 14:46:37 +01:00
left: 10%;
2019-12-31 14:39:19 +01:00
outline: 0;
text-decoration: none;
z-index: 1;
2019-12-31 16:34:06 +01:00
background-color: black;
2019-12-31 17:51:50 +01:00
box-shadow: 0 0 0.1em dimgray;
border-radius: 0 0 0.1em 0.1em;
2019-12-31 14:39:19 +01:00
}
#nav-mini .menu {
display: none;
background-color: black;
2019-12-31 16:34:06 +01:00
margin: 48px 48px 48px 48px;
2019-12-31 14:39:19 +01:00
}
2019-12-31 11:43:00 +01:00
#nav-mini .menu a {
2019-12-31 20:27:21 +01:00
display: block;
2019-12-31 16:34:06 +01:00
text-align: center;
padding: 1em 0 1em 0;
2019-12-31 17:51:50 +01:00
border-bottom: 0.1em solid dimgray;
2019-12-31 14:39:19 +01:00
}
2019-12-31 18:14:55 +01:00
#nav a:hover, #nav-mini .menu a:hover {
color: lightgray;
2019-12-31 14:39:19 +01:00
}
#nav-ctrl + label {
width: 3em;
height: 3em;
background-color: white;
2019-12-31 19:57:16 +01:00
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='bars' class='svg-inline--fa fa-bars fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'%3E%3C/path%3E%3C/svg%3E");
2019-12-31 14:39:19 +01:00
background-position: center;
background-repeat: no-repeat;
background-size: 50%;
cursor: pointer;
float: left;
2019-12-31 17:51:50 +01:00
box-shadow: 0 0 0.1em dimgray;
border-radius: 0 0 0.1em 0.1em;
2019-12-31 14:39:19 +01:00
}
/* #nav-ctrl:hover + label {
filter: invert(100%);
box-shadow: 0 0 0.5em white;
} */
#nav-ctrl:checked + label {
filter: invert(100%);
2019-12-31 19:57:16 +01:00
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times' class='svg-inline--fa fa-times fa-w-11' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='currentColor' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'%3E%3C/path%3E%3C/svg%3E");
2019-12-31 14:39:19 +01:00
background-size: 25%;
2019-12-31 17:51:50 +01:00
box-shadow: none;
2019-12-31 14:39:19 +01:00
}
/* #nav-ctrl:checked:hover + label {
filter: invert(0%);
box-shadow: 0 0 0.5em black;
} */
#nav-ctrl:checked + label + .menu {
2019-12-31 16:34:06 +01:00
display: block;
2019-12-31 11:43:00 +01:00
}
2019-12-31 02:26:38 +01:00
#home {
height: 100%;
width: 100%;
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
}
#home .content {
margin: 0;
2019-12-31 14:52:07 +01:00
width: 80%;
2019-12-31 02:26:38 +01:00
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
}
#home .title {
color: white;
font-family: sans-serif;
2019-12-31 14:52:07 +01:00
font-size: calc(1em + 4.5vw);
2019-12-31 02:26:38 +01:00
font-weight: bold;
margin-bottom: 0.25em;
text-shadow: 0 0 0.1em black;
}
#home .subtitle {
color: lightgray;
font-family: serif;
font-size: calc(1em + 0.5vw);
font-weight: normal;
font-style: italic;
margin-bottom: 2.5em;
text-shadow: 0 0 0.1em black;
}
2019-12-31 20:27:21 +01:00
#home .social, #footer .social {
display: block;
justify-content: center;
}
2019-12-31 02:26:38 +01:00
#home .social a, #footer .social a {
height: calc(1em + 1vw);
width: calc(1em + 1vw);
2019-12-31 19:57:16 +01:00
background-color: none;
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
text-decoration: none;
outline: 0;
margin: 0 1em;
2019-12-31 20:27:21 +01:00
display: inline-block;
vertical-align: middle;
2019-12-31 19:57:16 +01:00
filter: invert(100%) drop-shadow(0 0 0.1em black);
2019-12-31 02:26:38 +01:00
}
2019-12-31 19:57:16 +01:00
#home .social a:hover {
2019-12-31 18:14:55 +01:00
filter: invert(90%) drop-shadow(0 0 0.1em black);
2019-12-31 02:26:38 +01:00
}
#about, #contact {
background: black;
}
#about .content, #contact .content, #experience .content, #education .content {
width: 80%;
max-width: 50em;
margin: 0 auto;
padding: 6em 1em;
}
2019-12-31 11:28:16 +01:00
#about .left .pic {
2019-12-31 02:26:38 +01:00
border-radius: 100%;
width: 7em;
2019-12-31 11:28:16 +01:00
height: 7em;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
2019-12-31 02:26:38 +01:00
}
#about .title, #contact .title {
color: white;
font-family: sans-serif;
font-size: 1.5em;
font-weight: bold;
margin-bottom: 0.5em;
}
#about .text, #contact .text {
color: lightgray;
font-family: sans-serif;
font-size: 1em;
text-align: justify;
}
#about p, #experience p, #education p, #contact p{
margin-bottom: 0.5em;
}
#experience, #education {
background: white;
}
#about .left, #experience .left, #education .left {
float: left;
width: 30%;
text-align: left;
}
#about .right, #experience .right, #education .right {
display: block;
width: 70%;
margin-left: 30%;
}
2019-12-31 17:59:19 +01:00
#experience .content {
border-bottom: 0.1em solid lightgray;
}
2019-12-31 02:26:38 +01:00
#experience .title, #education .title {
display: inline;
color: black;
text-transform: uppercase;
font-family: sans-serif;
font-size: 1em;
font-weight: bold;
padding-bottom: 0.2em;
border-bottom: 0.2em solid lightgray;
}
#experience .organization, #education .university {
color: black;
font-family: sans-serif;
font-size: 1.5em;
font-weight: bold;
margin-bottom: 0.5em;
}
#experience .position, #education .degree {
color: dimgray;
font-family: serif;
font-size: 1.1em;
font-style: italic;
font-weight: normal;
margin-bottom: 0.5em;
}
#experience .date, #education .date {
color: dimgray;
font-family: sans-serif;
font-size: 0.9em;
font-style: normal;
font-weight: normal;
display: inline-block;
}
#experience .description, #education .description {
color: dimgray;
font-family: sans-serif;
font-size: 1em;
font-weight: normal;
text-align: justify;
margin-bottom: 2em;
}
#education .thesis {
color: dimgray;
font-family: sans-serif;
font-size: 0.9em;
font-weight: bold;
margin-bottom: 0.5em;
}
#education .description a {
color: dimgray;
font-family: sans-serif;
font-size: 0.9em;
font-weight: bold;
text-decoration: none;
outline: 0;
}
#contact .text {
display: inline-block;
}
#contact .button {
border-radius: 0.1em;
float: right;
outline: 0;
text-decoration: none;
color: black;
2019-12-31 19:57:16 +01:00
padding: 1em 1.25em;
2019-12-31 02:26:38 +01:00
background-color: white;
min-width: 12em;
font-size: 1em;
text-align: center;
2019-12-31 19:57:16 +01:00
display: block;
2019-12-31 02:26:38 +01:00
}
#contact .button:hover, #contact .button:active {
background-color: dimgray;
color: white;
}
2019-12-31 19:57:16 +01:00
#contact .button:hover > .icon, #contact .button:active > .icon {
2019-12-31 02:26:38 +01:00
filter: invert(100%);
}
2019-12-31 19:57:16 +01:00
#contact .button .icon {
2019-12-31 02:26:38 +01:00
display: inline-block;
vertical-align: middle;
2019-12-31 19:57:16 +01:00
filter: invert(0%);
height: 1.25em;
width: 1.25em;
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='download' class='svg-inline--fa fa-download fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z'%3E%3C/path%3E%3C/svg%3E");
2019-12-31 02:26:38 +01:00
}
#contact .button .label {
vertical-align: middle;
2019-12-31 19:57:16 +01:00
display: inline-block;
2019-12-31 02:26:38 +01:00
font-weight: bold;
2019-12-31 19:57:16 +01:00
margin-left: 1.25em;
2019-12-31 02:26:38 +01:00
}
#footer {
background-color: black;
text-align: center;
padding: 0 1em 1em;
}
2019-12-31 19:57:16 +01:00
#footer .social a {
2019-12-31 18:14:55 +01:00
filter: invert(50%) drop-shadow(0 0 0.1em black);
2019-12-31 02:26:38 +01:00
}
2019-12-31 19:57:16 +01:00
#footer .social a:hover {
2019-12-31 02:26:38 +01:00
filter: invert(100%) drop-shadow(0 0 0.1em black);
}
#footer .text {
margin-top: 2em;
font-size: 0.75em;
font-weight: normal;
text-align: center;
color: gray;
display: block;
}
@media (max-width: 600px) {
/* Navigation */
#nav {
display: none;
}
#nav-mini {
2019-12-31 11:07:51 +01:00
display: block;
2019-12-31 13:22:03 +01:00
}
2019-12-31 02:26:38 +01:00
/* About */
#about .left {
display: none;
}
#about .right {
width: 100%;
margin-left: 0;
}
/* Resume */
#experience .left, #education .left {
float: none;
text-align: center;
width: 100%;
margin-bottom: 3em;
}
#experience .right, #education .right {
width: 100%;
margin-left: 0;
}
/* Contact */
#contact .text {
margin-bottom: 2em;
}
#contact .button {
display: block;
margin: 0 auto;
float: none;
}
2019-12-31 19:57:16 +01:00
}
.email {
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='at' class='svg-inline--fa fa-at fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z'%3E%3C/path%3E%3C/svg%3E");
}
.github {
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='github' class='svg-inline--fa fa-github fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='currentColor' d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z'%3E%3C/path%3E%3C/svg%3E");
}
.ig {
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='instagram' class='svg-inline--fa fa-instagram fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'%3E%3C/path%3E%3C/svg%3E");
}
.in {
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='linkedin' class='svg-inline--fa fa-linkedin fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'%3E%3C/path%3E%3C/svg%3E");
}
.tr {
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='twitter' class='svg-inline--fa fa-twitter fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'%3E%3C/path%3E%3C/svg%3E");
2019-12-31 21:21:19 +01:00
}
2020-01-01 06:43:09 +01:00
#about .left .pic {
background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wgARCAHYAdgDAREAAhEBAxEB/8QAHAABAAEFAQEAAAAAAAAAAAAAAAECAwQFBgcI/8QAGQEBAQEBAQEAAAAAAAAAAAAAAAECAwQF/9oADAMBAAIQAxAAAAD2YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAkAAAAAgAEgAAAAAAAAAAAAAAAAAAAAEAEkAkgkAAAAAAAAAAAAAAAAAAAAAAAAEEFJWAASAAAAAAAAAAAAAAAAAAAAAAAAQCIojxfGukt6KzUy72zcazfoSAAAAAAAAAAAAAAAAAAAAAAQCI86xrcnmeNcwuuqarjJT1Hc7q522pWSAAAAAAAAAAAAAAAAAAAAAQQa+XR89eQZ3zmoiZcHcuLElNk1k5voWs+vazsLJJAAAAAAAAAAAAAAAAAAAAIINLjXhvHpo2td1xKXJbVljSvMt6RWXjcs7W598s6bUEgAAAAAAAAAAAAAAAAAAEAg8T8/XiJrU9c4+sUAEgkpq5LVF2XZR9KdMbO5lRIAAAAAAAAAAAAAAAAABBBpc6+c+e9TuWdZoSqUQCaghJlkuRkS98e8bxVQkAAAAAAAAAAAAAAAAAAgiOVxv5zzcPpmZcjO8nGrmba0tpJa0psXNcsWTLv8PZd8+065kkAAAAAAAAAAAAAAAAAAgoj535b4rS9NdJw7dDy6XZaJbK41zYKquVdxK6pTTdM4HTHQ3HvHflmakgAAAAAAAAAAAAAAAAAEGrzfl3GrTXaebv0HHrXN1EFshLRWV1elqsuJRrPG7xhdOXsHfj3vTMgAAAAAAAAAAAAAAAAAEGkzr5i59N5z69lw7XsbqgUFERZQVl6ry1JNl4195+cejj3fbn7h05yAAAAAAAAAAAAAAAAAAQcljfzxz69nw7b/h2iiRLZgLKKuRUVqQmTVm4869PDN3n6P68svUAAAAAAAAAAAAAAAAAAg8n59PKeXXtuHXa8O02RbEWi0VakRUuUiKtIZtyYe5xffjGs/QfTn0XXEgAAAAAAAAAAAAAAAAAHmHPfknHv13HruuHWqWdKZLZaidUZFZdXYnVtTOJjGr6Z43vzjWPcu3LtOmBIAAAAAAAAAAAAAAAABB5zz35Fw9Ha8umdy6U6WLLETm1ZtTSyvUoq4ldZEtUmuc9J0nP9uPsvbj6D0yJAAAAAAAAAAAAAAAAAIOP578b8/o7Xn11CcT6OODuV41m46b7nvN47amr6Z1usYHXjVZmc9dby67jnvX2cb6OHuHo4dnvMgAAAAAAAAAAAAAAAAgA1mb4J5vR03PtxG5j9ZYmKTOx0z+VzOHS1pre+cHtywOnKi5uTVzGu049Nvz1xfo4fRPfhttSQAAAAAAAAAAAAAAAAQSQY+L4d5PVm46cp0zpe3PG3iIyuXbf+frv8XErne+NF6OFu5XNyayM63XPfY87z3Xn9EejhXZIAAAAAAAAAAAAAAAABAjy/wA3p5fzejPTiemL/XHN9uWRNZfLts/P17POqrPPO3LT9+O1XRb5bfG8fOt3z31WGn1PT+/LuevFUgAAAAAAAAAAAAAAAEAiPHvD9DH8/erfLRbmD0mt3i1Zfx06PlrrOfauzhd8eV9HCvVt3OTm7Hn0yuV6PE1zXU+nh6v6vMqSCQAAAAAAAAAAAAAACAUx5D4Pq42c5MmBGLtr6jLPzrartJuzrGjvPRbxgXQyDPMnnNniWOu+i9HD1L0eUSAAAAAAAAAAAAAAAAQCmPGPn/Vt5xsJcfDG1bMuQt4yayJuizVOeBc2rMdZMq5z0u5mo3vrvTw9T9HlEgAAAAAAAAAAAAAAAEAtx5D4Pq63GNlEY1RdSoJsNomq7MZnncytKqFRVc3LjVW9/wCjj6P6fMJAAAAAAAAAAAAAAAAIBTHl3i+ny/JtyMaqtNW5m0mo6ZozujUgvwzMyrqWCzc3tZwa9X9HDsPR5xIAAAAAAAAAAAAAAAAIEcTw9Hl/n77/AD2rxJuo1u3yzis833zTZg7zZt6Tl0vedkazc1KbLFUXnjdse4+jjut8xIAAAAAAAAAAAAAAAABBTHAce3Feb17PntNQ3QxrdY5Tvzx5aNZHS8umz46FVW0s3Gn7+f6C9XHa7yJAAAAAAAAAAAAAAAAAAINLz14j5fXvuPe9NYtnPazg7mPqVyxrGJc38bzJdvm3s2tMK8870+f3n0cZqQAAAAAAAAAAAAAAAAAAQUZeB+b03vN69hnWh3jVdJTdW5q3c4+sRczJNZWdb3FpjX75ei+nz+p9eYkAAAAAAAAAAAAAAAAAAAg8z5deK8nt2XHWquZ63Guk1jb1RJMzQzN52pc7Imr78fon0ebeagAAAAAAAAAAAAAAAAAAAEGJNfP3l9ey83TFty7aa1l1gbWUuxlZl5nDSUps3nfj7/3880AAAAAAAAAAAAAAAAAAABAj5/8AP6cXh2yM7ozaDVdJq+vOizKxrKluy2rmbmjWe/68fY+3KSCQAAAAAAAAAAAAAAAAAACBHinm9nDZ1u83P5bsTWF1zhaxbm8uW3JMYvTFjpzxWfXumPVOvECQAAAAAAAAAAAAAAAAAACC2eQeT28NjWr68ttz6TnWBqYPblba2ONxM3czG6ZxNZzsa73U9g9HmzgSAAAAAAAAAAAAAAAAAACCyeAS5Hi9mNy66Hvx1u8VaULY6c7ZdlqliYouszOt9w6Xd51Hr8v0umwJAAAAAAAAAAAAAAAAAABB4svkB6R4PZl8e+Azo+/LSenhj6lNkMyszUzObnruOPfZ8N0deXD+3y+k3HvoJAAAAAAAAAAAAAAAABABiHyauJL6R4PdmculnUxow+mdT0xqe3CzrNNXIz+XXNzvM47y+Wnflwnt8l/Wfq82IJAAAAAAAAAAAAAAABAAPMDwYS934vdtePS1qUra1mzprrjCsxdZrMzOrudZGLcxcX0ceT9flWepnt5eBJBIAAAAAAAAAAAAAIIBxh5SvEmOQdF5PV0fm9E9IJqwYmWPVu5WX1rwiI00Xp8+r78JKpN1b6mnpxlgkAAAAAAAAAAAgAAGsPAjiSFkpKTN49up8XrvdFxK1sxYi1VuyuyuW3zRZi9c6P0+ax05FriapNge5p6IAASAAAAAAAAQSQAUHHnmRwS4ZIBECqXfcPVt+HWSst20c7RYq6Y1lu5Wa7pz1Xo89GsiSVggqOpPT09EMsgkEgAAAAAAEAGmjyheGXSWQUEAAgIW7nfR+b0bLn1Z1MLLcVZRLh2UdcWumNP244nTlFglZBAKisyI7Q9Ms7oqJAAAAAABBBrTxY88WzCqSCCCSEgAEmdz67nl6KOXXO55z5qqJjDXEuMf0ctH6fPjazFgkqCyUgFRJMQdRXtSdoCQAAAAAQc0vzia1UlNkApJIAIAAKpdjjtn8e2Zx3tONuLQuPphdfPzPs89jeBABJUoFISSVlJWST1g9sSQAAAACCwfMi84UkIBBAEKAgKCCTO59tv5/VmcNZ+bTWF058l7vFb1mAAACSSIUKgAtUVH0ZZ3AJAAAAIPGDx5QSBAigAIAUAEErn8+my83s2HPdfTlynq8mLvmAAAJBJABJMRUhRu0+nTYEgAAAg1J8qGOqQRbKCAAAQoABJANv5/Vm8+ut7+fW9uEQACkEglUkUAJiLZEkW1Hs6ewkgAAEA8ZPHAQAAAAAQoAIABfzq/neF05kgKQFJIAJWEAEkAAk2R9Yl8AAAgtnykacgAAAAAEKACApBIliwFAAE
}
#home {
background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wgARCAKHA+gDASIAAhEBAxEB/8QAGwAAAwEBAQEBAAAAAAAAAAAAAAECAwQFBgf/xAAYAQEBAQEBAAAAAAAAAAAAAAAAAQIDBP/aAAwDAQACEAMQAAAB+AxR15vXKkllpKalYnQDJ1zAGpXLABDTYk2JNANkhRLqRO4ENkiZUtlQVKkA02QUEjKqGQqEtwwVXmCpCGCuWkNoQ7WZaC5YmIKShtKhgFJQ0Mc1ZiNUmOEyhDZA0AUJNCGqBpGCAATARUgAAmA0IYktyrloQBYywGADsRUwNNUDRVIoUVFDhCuyBqVqkAXZmNKm6iVUjm0IAQMGmruCBprKpkpiTYhNMVNkooSYMCUE6JqjMsIaEBkoN1D2yEUoJZQBANkMYlYsNiS2CBgJkjKTCBAD0moVITKEhpIAJgikItEgxDQDSJMEMWgdhVzZA0AEANUxIm0oCGqC86mk2QCdVIQ0hRgNAIbRAKmyFSFBoBgm5GmgGkApYGCGhiYikNO4zKBaZOkMEMioAAK0zVElKGqmmghgK5uRCaAWQMUAEqEkFTY4KhDQUAxDIU0WIAEwTVJIMQCiehiDJGF0lqDVQAkRcDAUYkpIUTAAAGJgANXLCWwkoJYgbBAQ2hU2CTAHKNpkjCRgAK0ANCVFNZbZI1FIayVKAOpbcsDaS3RKqlhuRMSJjVoEExRjJVIJqUaAFSE06GiGCARQwAQCYgNDkZIwE2SDEBAmCGVcsuRgoCBOiBoq4BNME1TEQwYCajGorSJNrBakkHUtkS6KEOVUAS2MUjTEVSxDZAMRYspgAAUhAKUKHNJE2KmUQrBIkbloKkqpoTGIKgTVJtACEqlEN0mkAwQICkAAnUAxFwCAgYgBqBopsSJiUTFkYaNFy5YE0CAJpAxMFTIBqMZL2zsTDNKlq0wRcklIE2SrSTSFABlITJBNimkiYxACYxUgaYqY4ljGqSjCJAoToU0RJSGm6zdBJQJUoRSE6mhCKRKVI6SpCKCCkCdmY0AAAI0ADSptCAQAGhqgBDSAwQMQBYyxVOhnSZNS6VSxKlKmqJaoKmhMuWBoGqJYwKUJgtTU1NCQnQM3U0DUIbIpMQ0iGKhlK1KAyVpkrBg2oAFESjE6YkMTgB0gIaRQ0FJzDJKaActWCYXnTIBiGgAUTEQ0DQCqUBtZYgAAKJABoEDEAACVNwqGSbSjShUSmCVIcsRMFLzAYxoatzQlRCbZIwVSxg5RNUhpEMEDENA5EAaiaRpioGCBFctRjlGnAqa5qyyC5E3IKgliGAAUSUokpUmAkxENhLKEOJbKkaExiLgQ2JMENCBgmAmgbRLABoc0hAADEVIKlCGFulYmgaetYFIE0JhAm7UAg2Fy0racDdrk0IDZLaKkZDaEWiRoctDTohgiapZVCKkKigBkqY4TBRNCadgNSyUWSUEVQSqcS6ayORDSJUqAAlghpGmCGqQyExU01CG6kpyyrkSpWJhCLmkVMAAVJamEIGgIAGqTEADVNWIoE0KAA0AmgTKaBC5FbCQGlYMVwBUlNzUJzZJUjlshgOWIhggokpCbSsEAyVMYJoYgpyRSYqGACBq4RblynVWTUorNlIBEBRUoAEQxUMRDBJlJgJ0oltAmCAUCiCkJMRFBJUq5pCBgIQAUGhDBAJsBSuQkYCYDQoqSJUqTYDElJgnSUG4kYIbEnZm2qQyEMErCBiIpUhkCKVAyXSEwGm5ZdMgqRMqBgpUVBDKCnEtSOQpK2kqxcy5RJlIdkDkc0E0hHLFQxEUyCkqVJEUKk2AISYIaEMEMEqQhoABMBBombBUMTQFYxCsTCkKIEGwU2yBg02S1QJgUqEmCKQVDGCENiAE0ySgSYIaAbJYADhDFTaGmQmNUOiCkMQNDEgEMByFqApKklWiCwlMpDBDZBQJoEMG5BpMTTEME0CVAkwEwSYCYJMEUgQxJgACAGIjaWtZaGqCok0hQHYA4QxUx0hiK6kkbEMVMEQxQHElAgBMdIYkjZBQICEN1IyABQoFTJZGxCCxKBBTTQwQJsStxmasxXQLzvZJiXNJNI5qaGAAAm4kaptUQmDlghghglSEVIDBJgk2IBRMRAQ5Cg1yhDBDKACmFlwwQOA2ytE3IhipjEwAYJhQDhFIAKAIYMQ3LI3STZKtxBbSFaqHcklqJVAikNaSqTYAAiiVRKigkpklAilKTpKSNDE6QOILiyCyoWiSC0IaAGSMoVECYJUqQADQJslpk0IRUiGKgITZZKolkaGgBNDQ0QC6DVjTBMABg5YxOGDExqhsl0rEqZIwSoJdETcg2haQyWIdRRQg0jtx3OYpc9CtEFBLdJCsWVozI0IzplSMgTBFIQwEAAgc1ZA0BSVLRENiCaBNBLdkjYhoQ2ssaVmwQwSuRDFSoSRiyXIgZLAQAhghgkwlgIaKJDVUqToSQFAYAAxIUnKUmBQIGIGIbEypYWkkFKxXKspxUrQihMNcmdWUUCFmjkVyyyW0OpcNMVDIkqiHYsrRRmXFkq6rM2mIVqpBokwEwQ0BUhNKkMSRgAElMkYKkCVAmBKp1KZCVKkqCSkAISoJGElIQwQAJkJMpDI1TKQwFQS2xFbnMWhKgQwGA2mAEoDEwALITETZUFITABoGULTKpROoUVNFANNxKtCoa0m81UVKm3LBarNW7MTaSAaZrSbJLCHTJVpUrSQtJFNhCoslWEOgk0RC0RLYSXJDpUlYQqSJUEjAQKlQkjFkYIGkjSoYJUCTBiEpl6QMlGqQEStgDABsSohKgFRU0AilADpNMFQkNiyUEuwlWiXSGDlTECYJUCocE6pc3TCmZrbc1JVRk6Yo2DGbmyZtWIasEACAaATCSlQMgllJsRJoVASrQlQSrVkjBTaJKRJQKaCRlSqQhoQyJbQk2SqKkZCAEMXaXW85scITVtENoGDgY1ACkVCGhpsSpkFhBoENlQ7CXREqwgsDOwgp1KoEUySnLNOoKjSaRpEquQohlEXCnQXOqImdFZmtJslqxTqjOaLM1rNkFIVIpDIkZSGQm0AiqkBKhINEQWiCwhaqoVhmXUYlqpVAhyOKRJSEmCVIQwkYIZTBsppgxqmqgAqkOUAG1UFKlQ3AMUGCKIBskpkq3WZZEGiIVlQWkkoqHQSNgqUANUxiHUQUDQKUEUIl0UNW8wuBICNSkiCLVJUJJSJLmkMhDLIKCSkJUhNgkwTAQ6IAEMqRslMJVCKaCVSJVBKtLKoSVQSMEMACoaEoAYMGIbaBhA1SqpY6mpXUhTlrTlxZLlppyjbCkDm3LM6yROqTI1ms1qrMzQIVlQWEuiJKZDoJLFltxLYCpqhuILCFojMtWQtEQ2rILRJSSSggoqSgkbJVMgpElBJSslsEqCSglWLKoIdJIVolWiVSJVBKtEqkIpEjsyGhDDLTN6y2goTG5ZThxTVKMcJlKhsRTJbcqbajCHQQ2nNVUuWgcIdSw6ZmaBkaKonQucjRVBbM6pkNhJTILCHTIqnLnVuWHo4zWqXJbBit0mK2Vmc6oyNVZktVWZoJktUZLRWQ6CVQQWqlWzMsJVhBQSUJDYSUqlWiVaJVIlWiFpJKoJVJJLkkYSMpAHPUVrNE0Npjaco0xtEU01oTG04oVKNOVuWU5craY6mpW5uV0qzSqUoVUsFOJKa5zsrMVuWYPYMHqVibIzqmZvVxi9yXE3IxerXM0cQWLmtUmbtrmaEZTuq510K55jomzKdprJazZktFZmWWZlhCsILSQWVBaJVhBoiCys1oiC0QrEzLS5lqyFaJVIlWiChIVpVNpJKF4yjeByJ04y6qocrcuKqRbJZTmopy1pyy3Dlppwx1LNDlGqgpNWxy
}