:root{accent-color:#54b8dd;color-scheme:dark}*,:after,:before{box-sizing:border-box}body{background:#0e0e0e url(/assets/images/bg.f352abde.jpg) 50%/cover no-repeat fixed;color:#fff;display:flex;flex-direction:column;font:normal 100%/1.6 Open Sans,Helvetica,Arial,sans-serif;margin:0;min-height:100vh;padding:0;text-align:center}.navbar{align-items:center;display:flex;justify-content:flex-end;min-height:3.5em;padding:.5em 1em;width:100%}.menu{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style-type:none;margin:0;padding:0}.menu a{border-radius:4px;color:#fff;display:inline-block;padding:.5rem .75rem;transition:background-color .2s ease,color .2s ease}.menu a:hover{background-color:#54b8dd;color:#fff}.container{margin:auto;max-width:800px;padding:1.5rem 1rem;width:100%;word-break:break-word}.container a,.container a:visited{color:#54b8dd}h1{animation:unblur 1.5s ease 0s 1 normal none running;font-size:clamp(2.2rem,8vw,4.5rem);line-height:1.15;margin-bottom:.2em;margin-top:0}h2{font-size:clamp(1.1rem,4vw,1.5rem);font-weight:400;line-height:1.4;opacity:.9}h1,h2{margin-left:auto;margin-right:auto;max-width:25em}a,a:visited{text-decoration:none}::selection{background:#54b8dd;color:#fff;text-shadow:none}.socials{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.5rem auto 0;max-width:400px;padding:0;text-align:center;width:100%}.social-icon{height:38px;opacity:.9;transition:transform .2s ease,opacity .2s ease;width:38px}.social-icon:hover{opacity:1;transform:scale(1.15)}.contacts-list{display:inline-block;list-style-type:none;margin:1rem 0;padding:0;text-align:left}.contacts-list li{padding:.4rem 0;word-break:break-all}.site-about{margin:0 auto;max-width:600px;text-align:center}.entry-tags .tag-links a:hover{background-color:#f0f0f0;color:#222;text-decoration:none}.entry-tags .tag-links a{background-color:#f3f3f3;border-radius:2px;color:#666;display:inline-block;font-size:11px;margin:0 2px 5px 0;padding:2px 8px 2px 18px;position:relative;text-transform:uppercase}@media (max-width:600px){.navbar{justify-content:center}.container{padding:1rem .75rem}.contacts-list{display:block;text-align:left}}