:root{--foreground-rgb:0,0,0;--background-rgb:255,255,255;--accent-rgb:102,0,0;--accent-hover-rgb:64,0,0;--muted-rgb:125,125,125}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:rgb(var(--foreground-rgb));background:rgb(var(--background-rgb));font-family:Century Gothic,CenturyGothic,Geneva,AppleGothic,sans-serif;font-size:1em}a{color:rgb(var(--accent-rgb));text-decoration:none;transition:color .2s}a:hover{color:rgb(var(--accent-hover-rgb))}h1{margin-top:.5em;margin-bottom:.4em;font-size:2em}h2{margin-top:1em;margin-bottom:.4em;font-size:1.2em}p{margin-bottom:1em;line-height:1.5}#holder{margin-top:25px;margin-bottom:25px;display:flex}#left{flex-grow:100;min-width:1em;max-width:4em}#middle{max-width:31em}#right{flex-grow:100;min-width:1em}.muted,.pronunciation{color:rgb(var(--muted-rgb));opacity:.9}.interests{color:rgb(var(--muted-rgb))}.links{letter-spacing:.02em;margin-top:.5em;font-size:.95em}.mb-2{margin-bottom:.5em}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.mt-4{margin-top:1rem}.blog-list{margin:0;padding:0;list-style:none}.blog-list li{margin-bottom:1.8em;line-height:1.4}.blog-list a{font-size:1.05em;font-weight:400;display:block}.blog-list .muted{font-size:.95em;line-height:1.5}.notion-meta{color:rgb(var(--muted-rgb));margin-top:.3em;font-size:.85em;display:block}.notion-date{margin-right:.4em}.notion-upcoming{font-style:italic}.prose{max-width:31em}.prose ul,.prose ol{margin-bottom:1rem;margin-left:1.5rem}.prose li{margin-bottom:.5rem}.prose h1,.prose h2,.prose h3{margin-top:2rem}.prose strong{font-weight:600}.prose blockquote{border-left:2px solid rgb(var(--muted-rgb));margin-bottom:1rem;padding-left:1rem;font-style:italic}.prose p{margin-bottom:1rem}.name-container{cursor:default;display:inline-block}.name-en{display:inline}.name-ru,.name-container:hover .name-en{display:none}.name-container:hover .name-ru{display:inline}.header-container{align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.header-text{flex-direction:column;display:flex}.header-text h1{margin-top:0;margin-bottom:.1em;font-weight:700}.header-text p{margin-bottom:0}.avatar-container{flex-direction:column;align-items:center;display:flex}.avatar-img{object-fit:cover;border:1px solid rgba(var(--muted-rgb),.3);border-radius:50%;width:90px;height:90px;margin-bottom:.3em}.avatar-caption{color:rgb(var(--muted-rgb));font-size:.85em;font-style:italic}
