.pixel-border{border-style:solid;border-width:5.5px;border-image:url("data:image/svg+xml,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61 0H20V6H14H6V14V20H0V61H6V67V75H14H20V81H61V75H67H75V67V61H81V20H75V14V6H67H61V0ZM74 21H67V14H60V7H21V14H14V21H7V60H14V67H21V74H60V67H67V60H74V21Z' fill='black'/%3E%3C/svg%3E") 30}.dotted-background{background-image:radial-gradient(var(--bg-inversed) 1px, var(--fg-inversed) 1px);background-position:50% 0;background-size:12px 12px}.jetbrains-mono-400,*{font-optical-sizing:auto;font-family:JetBrains Mono,monospace;font-style:normal;font-weight:400}.momo-trust-display-regular,h6,h5,h4,h3,h2,h1{font-family:Momo Trust Display,sans-serif;font-style:normal;font-weight:400}:root{--fg:#2e3436;--bg:#f2f2f2;--fg-inversed:#f2f2f2;--bg-inversed:#2e3436;--fg-dark:#727578;--bg-dark:#e8eff2;--primary:#2670b8;--sucess:#5be73c;--error:#d20962;--border:#454f52;--one-kin:#f08f90;--red-plum:#db5a6b;--cherry-blossom:#fcc9b9;--pale-crimson:#f2666c}*{box-sizing:border-box;text-rendering:geometricprecision}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0}h1{margin:.25rem 0;font-size:1.5rem}h2{margin:.25rem 0;font-size:1.2rem}h3{margin:.25rem 0;font-size:.96rem}h4{margin:.25rem 0;font-size:.768rem}h5{margin:.25rem 0;font-size:.6144rem}h6{margin:.25rem 0;font-size:.49152rem}a{color:var(--primary);font-weight:500;text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline}a.hidden{text-decoration:none;color:inherit!important}p{margin:.75rem 0}hr{border:0;border-bottom:1px dashed var(--fg-dark);margin:10px 0;position:relative;overflow:hidden}button,[type=button],[type=reset],[type=submit],.btn{background-color:var(--bg-inversed);color:var(--fg-inversed);border:0;border-radius:0;padding:.5rem 1rem;font-weight:500}button:hover,button:active,button:focus,[type=button]:hover,[type=button]:active,[type=button]:focus,[type=reset]:hover,[type=reset]:active,[type=reset]:focus,[type=submit]:hover,[type=submit]:active,[type=submit]:focus,.btn:hover,.btn:active,.btn:focus{background-color:var(--fg-dark)}button.btn-primary,[type=button].btn-primary,[type=reset].btn-primary,[type=submit].btn-primary,.btn.btn-primary{background-color:var(--primary)}button.btn-primary:hover,button.btn-primary:active,button.btn-primary:focus,[type=button].btn-primary:hover,[type=button].btn-primary:active,[type=button].btn-primary:focus,[type=reset].btn-primary:hover,[type=reset].btn-primary:active,[type=reset].btn-primary:focus,[type=submit].btn-primary:hover,[type=submit].btn-primary:active,[type=submit].btn-primary:focus,.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{background-color:var(--fg-dark)}button.btn-success,[type=button].btn-success,[type=reset].btn-success,[type=submit].btn-success,.btn.btn-success{background-color:var(--sucess)}button.btn-success:hover,button.btn-success:active,button.btn-success:focus,[type=button].btn-success:hover,[type=button].btn-success:active,[type=button].btn-success:focus,[type=reset].btn-success:hover,[type=reset].btn-success:active,[type=reset].btn-success:focus,[type=submit].btn-success:hover,[type=submit].btn-success:active,[type=submit].btn-success:focus,.btn.btn-success:hover,.btn.btn-success:active,.btn.btn-success:focus{background-color:var(--fg-dark)}button.btn-error,[type=button].btn-error,[type=reset].btn-error,[type=submit].btn-error,.btn.btn-error{background-color:var(--error)}button.btn-error:hover,button.btn-error:active,button.btn-error:focus,[type=button].btn-error:hover,[type=button].btn-error:active,[type=button].btn-error:focus,[type=reset].btn-error:hover,[type=reset].btn-error:active,[type=reset].btn-error:focus,[type=submit].btn-error:hover,[type=submit].btn-error:active,[type=submit].btn-error:focus,.btn.btn-error:hover,.btn.btn-error:active,.btn.btn-error:focus{background-color:var(--fg-dark)}label{width:100%;display:block}input,textarea{appearance:none;border:2px solid var(--fg);background:var(--bg);outline:none;padding:.5rem}textarea{min-width:10rem;max-width:100%;min-height:5rem}::selection{color:var(--fg);background:#2670b8b3}.form-group{margin-bottom:1.4em;overflow:auto}.shadow-border{border:2px solid var(--fg);box-shadow:2px 2px var(--fg-dark)}.pixel-border,section{border-style:solid;border-width:5.5px;border-image:url("data:image/svg+xml,%3Csvg width='81' height='81' viewBox='0 0 81 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61 0H20V6H14H6V14V20H0V61H6V67V75H14H20V81H61V75H67H75V67V61H81V20H75V14V6H67H61V0ZM74 21H67V14H60V7H21V14H14V21H7V60H14V67H21V74H60V67H67V60H74V21Z' fill='black'/%3E%3C/svg%3E") 30}.dotted-background,body{background-image:radial-gradient(var(--bg-inversed) 1px, var(--fg-inversed) 1px);background-position:50% 0;background-size:12px 12px}body{min-height:100dvh}main .content{flex-direction:column;gap:2rem;width:min(100%,900px);margin:0 auto;padding:2rem .5rem;display:flex}main .split{align-items:stretch;gap:2rem;display:flex}main .split .left{flex-direction:column;flex:1;gap:1rem;display:flex}main .split .right{justify-content:center;align-items:center;display:flex}main .timeline,main .message{width:100%}@media (width<=700px){main .split{flex-direction:column}main .right{order:-1}}.site-header{background-color:var(--bg);background-image:linear-gradient(to bottom, var(--fg) 50%, transparent 50%);background-repeat:repeat-y;background-size:100% 4px;justify-content:center;align-items:center;display:flex}.site-header h1{z-index:1;background:var(--bg);color:var(--fg);margin:0;padding:0 .25rem;position:relative}section{background:var(--bg);padding:.25rem .5rem}section.bio ul,section.contacts ul{padding:0}section.bio ul li,section.contacts ul li{padding:.25rem 0;list-style:none}section.bio ul li:first-child,section.contacts ul li:first-child{padding-top:0}section.bio ul li:last-child,section.contacts ul li:last-child{padding-bottom:0}section.timeline .logos{flex-flow:wrap;place-content:center;align-items:center;gap:1rem;display:flex}section.timeline .logos img{object-fit:contain;filter:brightness(0);mix-blend-mode:multiply}section.message form{flex-direction:column;display:flex}section.message form textarea{width:100%!important}section.message form button[type=submit]{align-self:center}section.error{padding-bottom:1rem}section.error h1,section.error .detail{text-align:center}section.error .detail p{font-size:large;font-weight:700}
