@font-face{font-display:swap;font-family:ForeverNormal-Iconmal;font-style:normal;font-weight:400;src:url(/build/fonts/ForeverNormal-Iconmal.8f8c6492.otf) format("opentype")}a,body,h1,h2,h3,input,p,table,textarea,tr,ul.list li{color:#000;font:normal normal 400 15px/240% ForeverNormal-Iconmal,Roboto,Helvetica,Arial,sans-serif}@media(prefers-color-scheme:dark){a,body,h1,h2,h3,input,p,table,textarea,tr,ul.list li{color:#fff}}h1,h2,h3,p{margin:0;overflow-wrap:break-word;padding:0}b{font-weight:400}a,h1,h2,h3,input,p,table,textarea,tr,ul.list li{line-height:240%}sup{line-height:100%}h1{font-size:25px;font-weight:400}h1.text{margin-bottom:22px}h2,h3{font-weight:400}a{cursor:pointer;text-decoration:none}a:link,a:visited{text-decoration:underline}a:active,a:hover{text-decoration:none}ul{list-style:none none;margin:0;padding:0}ul.list{list-style-type:disc;padding-left:20px}ul.list li{padding-left:5px}ul.list ul{list-style-type:circle;padding-left:20px}p a,ul.list a{border-bottom:1px solid rgba(0,0,0,.5);text-decoration:none!important;transition:all .25s ease}p a:hover,ul.list a:hover{opacity:.5}span.mail-at:after{content:"@"}span.mail-dot:after{content:"."}*{-webkit-font-smoothing:subpixel-antialiased!important;-webkit-text-size-adjust:none!important;outline:none!important}body,html{height:100%;margin:0;padding:0}body{background:#f9f9f9;min-width:300px;text-align:left;width:100%}@media(prefers-color-scheme:dark){body{background:#1a1a1a}}#body{min-height:100%}.clear{clear:both}.dark-only{display:none}@media(prefers-color-scheme:dark){.light-only{display:none}.dark-only{display:revert}}.container{padding:0 5.47vw;text-align:left;width:auto}.content{background:transparent;margin:auto;max-width:100%;position:relative;width:100%}.content.text{max-width:800px;padding:30px 0 70px}#header{margin:auto;max-width:800px}#header a,#header p{font-size:25px;font-weight:400;line-height:100%;text-decoration:none}#welcome{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}#welcome p{font-size:12vw;line-height:100%}@media screen and (min-width:834px){#welcome p{font-size:100px}}#welcome p.spacer{font-size:6vw}@media screen and (min-width:834px){#welcome p.spacer{font-size:50px}}#welcome img{height:6vw}@media screen and (min-width:834px){#welcome img{height:50px}}#footer{margin:auto;max-width:800px}#footer p:has(a){margin-top:18px}#footer a{border-bottom:none}