*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{isolation:isolate}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--c-text-primary:#fff;--c-text-secondary:#fff9;--c-bg:#08080c;--c-scrollbar:#2d2d39;--fs-main:calc(32rem / 16);--lh-main:calc(48 / 32);--fs-secondary:calc(24rem / 16);--lh-secondary:calc(32 / 24);--content-width:520px}@media (width<=700px){:root{--fs-main:calc(30rem / 16)}}html{height:100%;font-family:Fira Sans,sans-serif;font-size:16px;font-weight:300}body::-webkit-scrollbar{box-sizing:border-box;width:10px;height:10px}body::-webkit-scrollbar-thumb{background:var(--c-scrollbar);border:2px solid var(--c-bg);box-sizing:border-box;border-radius:90px}body::-webkit-scrollbar-track{background:var(--c-bg)}body{scrollbar-color:var(--c-scrollbar) var(--c-bg);text-rendering:optimizespeed;height:100%;font-size:var(--fs-main);line-height:var(--lh-main);background-color:var(--c-bg);color:var(--c-text-primary)}.wrapper{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:80px 40px;display:flex;position:relative;overflow:hidden}.shining{z-index:-2;opacity:.6;background:radial-gradient(203.3% 148.35% at 50% 148.35%,#300c5e00 53.12%,#54007b 100%);height:100vh;position:absolute;top:0;left:0;right:0}.circle{z-index:-1;opacity:.15;filter:blur(90px);background:#97003f;border-radius:50%;width:100vh;height:60vh;animation:10s ease-in-out infinite alternate float;position:absolute;top:-30vh;left:30%}.lang-switch{gap:8px;display:flex;position:absolute;top:24px;right:24px}.lang-switch a{font-size:var(--fs-secondary);line-height:var(--lh-secondary);color:var(--c-text-secondary);border:1px solid #fff0;border-radius:12px;padding:8px 12px;font-size:.875rem;font-style:italic;font-weight:400;line-height:1;text-decoration:none;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.lang-switch a:hover{color:var(--c-text-primary);background-color:#ffffff0f;border:1px solid #ffffff1f;transition-duration:50ms}.content{max-width:var(--content-width);flex-direction:column;gap:80px;display:flex}.heading{font-size:var(--fs-main);line-height:var(--lh-main);color:var(--c-text-primary);font-style:italic;font-weight:300}.heading a{color:inherit;text-decoration:none;position:relative}.heading a:before{content:"";background-color:#fff3;width:100%;height:1px;position:absolute;bottom:2px}.heading a:hover:before{background-color:#fff6}.heading img{display:inline}.avatar{height:calc(var(--fs-main) * 1.4);will-change:transform;background-color:#000;border-radius:50%;transition:transform .15s cubic-bezier(.4,0,.5,1.4);transform:translateY(16%)}.avatar:hover{transform:scale(3)}.semrush{height:calc(var(--fs-main) * .9);transform:translateY(10%)}.nobr{white-space:nowrap}.link-list{flex-direction:column;display:flex}.link-list h2{font-size:var(--fs-secondary);line-height:var(--lh-secondary);color:var(--c-text-secondary);font-style:italic;font-weight:400}.link-list ul{flex-direction:column;gap:8px;margin-top:20px;padding:0;list-style:none;display:flex}.link-list ul li{font-size:var(--fs-secondary);line-height:var(--lh-secondary);color:var(--c-text-secondary);font-style:italic;font-weight:400}.link-list ul li a{color:inherit;border:1px solid #fff0;border-radius:16px;gap:24px;margin:0 -16px;padding:16px;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex;position:relative}.link-list ul li a:hover{background-color:#ffffff0f;border:1px solid #ffffff1f;transition-duration:50ms}.link-list ul li a .project-logo{width:48px;height:48px;color:var(--c-text-primary)}.link-list ul li a .project-info{flex-direction:column;display:flex}.link-list ul li a .project-name{font-size:var(--fs-main);line-height:var(--lh-main);color:var(--c-text-primary);font-style:italic;font-weight:300}@keyframes float{0%{opacity:.2;transform:translate(-80%)}50%{opacity:.1;transform:translate(0%)}to{opacity:.2;transform:translate(80%)}}
