:root{--font-heading:korolev, sans-serif;--font-heading-compressed:korolev-compressed, sans-serif;--font-link:'Space Mono', monospace;--font-body:europa, sans-serif;--font-serif:minion-pro, serif;--color-accent:#f44336;--color-accent-transparent:#f443364d;--color-accent-hover:#ef5350}
:root{--hex000000:#000;--hex111111:#111;--hex222222:#222;--hex333333:#333;--hex444444:#444;--hex555555:#555;--hex666666:#666;--hex777777:#777;--hex888888:#888;--hex999999:#999;--hexaaaaaa:#aaa;--hexbbbbbb:#bbb;--hexcccccc:#ccc;--hexdddddd:#ddd;--hexeeeeee:#eee;--hexffffff:#fff}*{transition-duration: .3s;animation-duration: .3s;transition-property:top, right, bottom, left, transform, box-shadow;transition-timing-function:cubic-bezier(0.4, 0.0, 0.2, 1) !important;animation-timing-function:cubic-bezier(0.4, 0.0, 0.2, 1) !important}.success{color:#4caf50 !important}.error{color:#f44336 !important}body{font-family:var(--font-body);color:var(--hex666666);font-size:1.1rem;line-height:1.5;background-color:var(--hexffffff)}button,.btn{background-color:var(--hex666666);color:var(--hexeeeeee) !important;font-size:1.1rem}button:hover,.btn:hover{background-color:var(--hex777777)}.accent{color:var(--color-accent) !important}.bg-accent,.btn-accent{background-color:var(--color-accent) !important}.btn-accent:hover{background-color:var(--color-accent-hover) !important}.btn.btn-outline{color:var(--hex111111) !important;border-width: .2rem;border-color:var(--hex666666);background-color:transparent !important}.btn-outline:hover{color:var(--hexeeeeee) !important;background-color:var(--hex666666) !important}.no-link{cursor:inherit;font-family:var(--font-body);text-decoration:none}.no-hover{cursor:inherit;font-family:inherit;text-decoration:inherit}.no-link:hover,.no-hover:hover{background-color:inherit;color:inherit;text-decoration:inherit}.overlay{content:"";position:absolute;top:0;right:0;bottom:0;left:0}a,button{font-family:var(--font-link)}body ::selection{background-color:var(--color-accent);color:var(--hex222222)}body ::-moz-selection{background-color:var(--color-accent);color:var(--hex222222)}:focus{box-shadow:0 0 0 .2rem var(--color-accent-transparent) !important}#cookies{position:fixed;bottom:0;width:100%;z-index:3;background-color:var(--hexeeeeee)}header,#header{font-family:var(--font-heading-compressed,var(--font-heading))}nav,.nav{font-family:var(--font-heading)}nav li, .nav
li{color:var(--hex888888);font-weight:500}nav li:hover, .nav li:hover{color:var(--hex666666)}nav li.parent, .nav
li.parent{color:var(--hex777777);text-transform:uppercase}nav li.parent:hover, .nav li.parent:hover{color:var(--hex333333)}nav li li, .nav li
li{color:var(--hex999999);font-weight:400;text-transform:none}nav li.weblink:hover, .nav li.weblink:hover{color:var(--hex222222)}nav li.active, .nav
li.active{color:var(--hex222222);font-weight:700}nav li li.active, .nav li
li.active{font-weight:400}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-compressed,var(--font-heading));color:var(--hex333333)}h2,.h2{font-size:2.5rem;font-weight:900}h3,.h3{font-size:2rem;font-weight:700}h4,.h4{font-size:1.75rem;font-weight:400}h5,.h5{font-size:1.5rem;font-weight:300}h6,.h6{font-size:1.25rem;font-weight:300}.subtitle{font-family:var(--font-link);color:var(--hex666666);font-size:1rem;font-weight:400;font-style:italic}.date{font-family:var(--font-link);color:var(--hex999999);font-size:0.8rem;font-weight:900}b{font-family:var(--font-heading);color:var(--hex333333);letter-spacing:0.05em;font-weight:700}.separator{height:1px;background-color:var(--hex666666);width:100%;margin:1rem auto;border:0}hr{width:3.5rem;height:0.367rem;background-color:var(--hex666666);margin:0.5rem 0 1.5rem;border:0}hr.accent{background-color:var(--color-accent)}.caption{font-family:var(--font-heading);color:var(--hex999999);font-size:0.875rem;font-weight:400}.table-container{overflow-y:scroll}table{border-collapse:collapse}table
thead{font-weight:700;text-transform:uppercase}table tr:nth-child(even){background-color:var(--hexeeeeee)}table
td{padding:6px
12px;min-width:4rem}blockquote{font-family:var(--font-serif);color:var(--hex222222);font-size:1.2em;letter-spacing:0.05em;margin-bottom:30px}blockquote
span{font-weight:700}blockquote span::before{content:"\a—";white-space:pre}blockquote.emphasize
hr{margin-top: .25rem!important;margin-bottom: .25rem!important}blockquote.emphasize
span{font-weight:initial;font-style:italic}blockquote.emphasize span::before{content:""}.article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .article .h1, .article .h2, .article .h3, .article .h4, .article .h5, .article
.h6{text-transform:uppercase}.article
.title{font-size:12vh;word-wrap:break-word;hyphens:auto}form{line-height:1.5}form .form-group{line-height:1}form
label{font-family:var(--font-heading);color:var(--hex555555) !important;font-size: .75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05rem;margin:0}form .form-check label, form
.error{font-family:var(--font-body)}form input, form
textarea{color:var(--hex666666) !important;background-color:var(--hexffffff) !important;outline:0;display:block;width:100%;height:auto;padding: .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;background-clip:padding-box;border:2px
solid var(--hexcccccc)}form input::placeholder, form textarea::placeholder{color:var(--hexaaaaaa) !important}form input:focus, form textarea:focus{border-color:var(--color-accent) !important;color:var(--hex666666) !important;background-color:var(--hexffffff) !important}form
.terms{color:var(--hex999999) !important;font-size: .9rem;font-weight:400;letter-spacing:0rem;text-transform:none}form button[type=reset]{color:var(--hex666666) !important}form button[type=reset]:hover{color:var(--color-accent) !important}form
.error{font-size:1rem}#legal{font-family:var(--font-link)}
.collapsing{transition-duration: .3s;animation-duration: .3s;transition-timing-function:cubic-bezier(0.4, 0.0, 0.2, 1) !important;animation-timing-function:cubic-bezier(0.4, 0.0, 0.2, 1) !important}.modal{background-color:#0000004d}.modal.fade .modal-dialog{}.card{background-color:var(--hexdddddd)}.btn-link{background-color:transparent !important}.navbar ul li
a{display:block;padding: .3rem .5rem;border-width: .2rem 0;border-style:solid;border-color:transparent}.font-weight-100{font-weight:100}.font-weight-200,.font-weight-thin{font-weight:200}.font-weight-300,.font-weight-light{font-weight:300}.font-weight-400,.font-weight-regular{font-weight:400}.font-weight-500,.font-weight-medium{font-weight:500}.font-weight-600,.font-weight-semibold{font-weight:600}.font-weight-700,.font-weight-bold{font-weight:700}.font-weight-800,.font-weight-black{font-weight:800}.font-weight-900,.font-weight-heavy{font-weight:900}
html{background-color:var(--hex000000)}body{position:relative}body.image-view{background-color:var(--hex000000)}a{text-decoration:underline;color:inherit;transition-duration:0s;animation-duration:0s;transition-timing-function:cubic-bezier(0.4, 0.0, 0.2, 1) !important;animation-timing-function:cubic-bezier(0.4, 0.0, 0.2, 1) !important}a:hover{background-color:var(--color-accent);color:var(--hex222222)}button,.btn{transition-duration:0s;animation-duration:0s;transition-timing-function:cubic-bezier(0.4, 0.0, 0.2, 1) !important;animation-timing-function:cubic-bezier(0.4, 0.0, 0.2, 1) !important;border-radius:0 !important;background-color:var(--hex666666);color:var(--hexeeeeee) !important;text-decoration:none}button:hover,.btn:hover{background-color:var(--hex777777)}footer{background-color:var(--hex000000);color:var(--hexffffff)}footer h1, footer h2, footer h3, footer h4, footer h5, footer
h6{color:var(--hexffffff);text-transform:uppercase;letter-spacing:0.1em;font-weight:700}footer h1::first-letter, footer h2::first-letter, footer h3::first-letter, footer h4::first-letter, footer h5::first-letter, footer h6::first-letter {color:var(--color-accent)}footer
.subtitle{color:var(--hexbbbbbb)}footer
b{color:var(--color-accent)}footer
blockquote{color:var(--hexffffff)}footer
.separator{background-color:var(--hexbbbbbb)}header{background-color:var(--hexffffff);text-transform:uppercase;position:relative;z-index:3}header
a{letter-spacing:0.1em;color:var(--hex222222);text-decoration:none;padding: .5rem}header a:hover{color:var(--hexffffff);background-color:var(--hex222222);text-decoration:none}header a.btn.btn-outline{border-color:var(--hex222222)}header a.btn.btn-outline:hover{color:var(--hexffffff);background-color:var(--hex222222) !important}header.alternative
a{border-color:var(--hex222222) !important}header.alternative a:hover{border-color:var(--hexffffff) !important}header.alternative a.btn.btn-outline{color:var(--hexffffff) !important;border-color:var(--hexffffff) !important;background-color:var(--hex222222) !important;border-right:0;border-left:0}header.alternative a.btn.btn-outline:hover{color:var(--hex222222) !important;border-color:var(--hex222222) !important;background-color:var(--hexffffff) !important}header #nav-site{padding:3vh 0}header
h1{font-size:2rem;font-weight:700;white-space:nowrap;line-height:48px;margin:0}header
ul{padding:0;margin:0;text-align:right}header
li{display:inline}header button.navbar-toggler{background-color:initial}header button span.material-icons{color:var(--hex222222)}header button[aria-expanded=true] span.material-icons{transform:rotate(180deg)}body.image-view header button span.material-icons{color:#fff}body.image-view
header{position:absolute;top:0;width:100%;background-color:#22222200}body.image-view header
a{color:#fff}body.image-view header a:hover{color:#222;background-color:#fff}body.image-view header a.btn.btn-outline{color:#fff !important;border-color:#fff}body.image-view header a.btn.btn-outline:hover{color:#222 !important;background-color:#fff !important}body.image-view header.alternative
a{border-color:#fff !important}body.image-view header.alternative a:hover{border-color:transparent !important}body.image-view header.alternative a.btn.btn-outline{color:#222 !important;border-color:transparent !important;background-color:#fff !important;border-right:0;border-left:0}body.image-view header.alternative a.btn.btn-outline:hover{color:#fff !important;border-color:#fff !important;background-color:transparent !important}#nav-page{background-color:var(--hexffffff);font-size:1.1rem;line-height:28px;z-index:1}#nav-page.fixed{position:fixed;top:0;width:100%}#nav-page ::-webkit-scrollbar{height:2px}#nav-page ::-webkit-scrollbar-track{background:var(--hexdddddd)}#nav-page ::-webkit-scrollbar-thumb{background:var(--hex777777)}#nav-page ::-webkit-scrollbar-thumb:hover{background:var(--hex222222)}#nav-page
ul{padding:0;margin:0;display:flex;flex-wrap:nowrap;flex-direction:row;overflow-x:scroll}#nav-page
li{display:inline}#nav-page
a{padding:0
20px;text-decoration:none;display:inline}#nav-page
a.active{color:var(--color-accent)}#nav-page a.active:hover{color:var(--hex222222)}main{background-color:var(--hexffffff)}.fixed+main{margin-top:33px}main
.section{padding:30px
0 60px;margin:0
auto}main
.overlay{position:absolute;top:0;right:0;bottom:0;left:0}main #imprint, main #privacy-policy{word-wrap:break-word;hyphens:auto}body.image-view
main{background-color:var(--hex000000) !important}main .image-view{overflow:hidden}main .image-view
img{object-fit:cover;height:100vh;min-width:100vw;position:relative;top:0}main
#about{padding:2vh 0 5vh;font-weight:300;text-align:center}main #about
img{max-width:100%}main #about #about-image
img{max-height:45vh;border-radius:100%}main #about #about-title{letter-spacing:0.1rem;margin-top:0.8rem}main #about #about-info{margin:auto}main .gallery-view{background-color:var(--hex000000)}main
#gallery{font-size:0}main #gallery
img{object-fit:cover;max-width:100%;position:relative;top:0;left:0}main form input, main form
textarea{padding: .125rem 0 !important;border-top:0 !important;border-right:0 !important;border-left:0 !important;border-radius:0}main form input:focus, main form textarea:focus{box-shadow:0 .2rem 0 0 var(--color-accent-transparent) !important}main table tr:first-child td:first-child, main table tr:first-child td:last-child{border-top:4px solid var(--color-accent)}main table tr:last-child td:first-child, main table tr:last-child td:last-child{border-bottom:4px solid var(--color-accent)}main table tr:first-child td:first-child, main table tr:last-child td:first-child{border-left:4px solid var(--color-accent)}main table tr:first-child td:last-child, main table tr:last-child td:last-child{border-right:4px solid var(--color-accent)}main table thead tr:last-child
td{border-bottom:none !important}main table tbody tr:first-child
td{border:none !important}main .modal .modal-content{border-radius:0}#footer{max-height:100vh;position:fixed;width:100%;bottom:0;z-index:-1}#footer-info{padding:60px
0;text-align:center}#footer-info a:hover{background-color:var(--hexffffff);color:var(--color-accent)}#footer-info .footer-column{padding-right:30px;margin-bottom:30px}#footer-info #connect-links
a{display:inline-block;height:96px;width:auto;background-color:var(--hex000000);color:var(--hex000000);fill:var(--hexffffff);padding:24px}#footer-info #connect-links
svg{height:48px;width:auto;fill:var(--hexffffff)}#footer-info #connect-links a:hover
svg{background-color:var(--hex000000);color:var(--000000);fill:var(--color-accent)}#legal{color:var(--hex666666);font-size:initial;letter-spacing:0.1em;padding:0
30px;line-height:48px}#legal .site-name{font-size:1.2em;text-transform:uppercase;padding:0;margin:0
20px 0 0}#legal
ul{display:block;padding:0;margin:0}#legal
li{display:inline-block;margin-right:10px}#legal
a{text-decoration:none;font-weight:300;line-height:inherit}#legal a:hover{color:var(--hexffffff);background-color:inherit}.separator-legal{background-color:var(--hex666666) !important;margin:0}
@media (prefers-color-scheme: dark){:root{--hex000000:#fff;--hex111111:#eee;--hex222222:#ddd;--hex333333:#ccc;--hex444444:#bbb;--hex555555:#aaa;--hex666666:#999;--hex777777:#888;--hex888888:#777;--hex999999:#666;--hexaaaaaa:#555;--hexbbbbbb:#444;--hexcccccc:#333;--hexdddddd:#222;--hexeeeeee:#111;--hexffffff:#000}}