@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,600italic,700italic,400,300,600,700);
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *
 */
h2,h3,p{margin-top:0}.container,.row>*{width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.row,:root{--bs-gutter-x:1.5rem;--bs-gutter-y:0}body,header::before{background:var(--bg)}a,a:active,a:focus,a:hover{outline-offset:0;text-decoration:none;outline:0}.btn,.btn:hover,a{text-decoration:none}.input-group,.input-group>.form-control,.title>.section-title-icon,header .container,section,sub,sup,ul li{position:relative}.item-marker,.title-marker{transform:translateY(-50%);pointer-events:none}.btn,.btn-warning{--bs-btn-color:var(--btn-fg);--bs-btn-hover-color:var(--btn-hover-fg);--bs-btn-active-color:var(--btn-hover-fg);--bs-btn-disabled-color:var(--btn-fg)}.title,ul .note{text-transform:uppercase}.attachment-input,.attachment-name{overflow:hidden;white-space:nowrap}:root,html[data-theme=dark]{--link:inherit;--btn-bg:transparent}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}hr{margin:1rem 0;color:inherit;border-top:1px solid;opacity:.25}h2,h3{margin-bottom:.5rem;font-weight:500;line-height:1.2}h2{font-size:calc(1.325rem + .9vw)}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h2{font-size:2rem}h3{font-size:1.75rem}}p{margin-bottom:1rem}b,strong{font-weight:bolder}sub,sup{font-size:.75em;line-height:0;vertical-align:baseline}.btn,img,svg{vertical-align:middle}sub{bottom:-.25em}sup{top:-.5em}button,input,textarea{margin:0;font:inherit;line-height:inherit}button{border-radius:0}button:focus:not(:focus-visible){outline:0}[type=submit],button{-webkit-appearance:button}[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}textarea{resize:vertical}.d-none,[hidden]{display:none!important}.row{display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;max-width:100%;margin-top:var(--bs-gutter-y)}@media (min-width:992px){.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-5{margin-left:41.66666667%}}.text-center{text-align:center!important}.btn,.fa-kit,.fak,.input-group-text,.locale-switch,.site-tooltip.has-meta .site-tooltip__label{text-align:center}.invisible{visibility:hidden!important}.mb-3{margin-bottom:1rem!important}.float-end{float:right!important}.input-group{display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control{flex:1 1 auto;width:1%;min-width:0}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;white-space:nowrap}.btn,ul .note{display:inline-block}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-bg:transparent;--bs-btn-active-border-color:transparent;--bs-btn-active-shadow:none;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:transparent;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{outline:0;box-shadow:var(--bs-btn-active-shadow)}.btn.active,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);box-shadow:var(--bs-btn-active-shadow)}.btn.disabled,.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:.65}

/*!
 * Font Awesome Pro 7.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2026 Fonticons, Inc.
 */
.fa-kit.fa-asterisk,.fak.fa-asterisk{--fa:""}.fa-kit.fa-book,.fak.fa-book{--fa:""}.fa-kit.fa-briefcase,.fak.fa-briefcase{--fa:""}.fa-kit.fa-circle-check,.fak.fa-circle-check{--fa:""}.fa-kit.fa-circle-empty,.fak.fa-circle-empty{--fa:""}.fa-kit.fa-circle-solid,.fak.fa-circle-solid{--fa:""}.fa-kit.fa-comment,.fak.fa-comment{--fa:""}.fa-kit.fa-encrypt,.fak.fa-encrypt{--fa:""}.fa-kit.fa-envelope,.fak.fa-envelope{--fa:""}.fa-kit.fa-envelope-circle-check,.fak.fa-envelope-circle-check{--fa:""}.fa-kit.fa-file-delete,.fak.fa-file-delete{--fa:""}.fa-kit.fa-github,.fak.fa-github{--fa:""}.fa-kit.fa-globe,.fak.fa-globe{--fa:""}.fa-kit.fa-heart,.fak.fa-heart{--fa:""}.fa-kit.fa-lock,.fak.fa-lock{--fa:""}.fa-kit.fa-moon,.fak.fa-moon{--fa:""}.fa-kit.fa-new-window,.fak.fa-new-window{--fa:""}.fa-kit.fa-paperclip,.fak.fa-paperclip{--fa:""}.fa-kit.fa-question-sign,.fak.fa-question-sign{--fa:""}.fa-kit.fa-send,.fak.fa-send{--fa:""}.fa-kit.fa-sound-off,.fak.fa-sound-off{--fa:""}.fa-kit.fa-sound-on,.fak.fa-sound-on{--fa:""}.fa-kit.fa-soundcloud,.fak.fa-soundcloud{--fa:""}.fa-kit.fa-spinner,.fak.fa-spinner{--fa:""}.fa-kit.fa-stack-overflow,.fak.fa-stack-overflow{--fa:""}.fa-kit.fa-sun,.fak.fa-sun{--fa:""}.fa-kit.fa-tag,.fak.fa-tag{--fa:""}.fa-kit.fa-triangle-exclamation,.fak.fa-triangle-exclamation{--fa:""}.fa-kit.fa-user,.fak.fa-user{--fa:""}.fa-kit.fa-xmark,.fak.fa-xmark{--fa:""}.fa-kit,.fak{--fa-family:"Font Awesome Kit";--fa-style:400;--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome Kit"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,400);line-height:1;text-rendering:auto;width:var(--fa-width,1.25em)}.site-tooltip,body{font-family:'Roboto Condensed'}.fa-kit:before,.fak:before{content:var(--fa)/""}@supports not (content:''/''){.fa-kit:before,.fak:before{content:var(--fa)}}@font-face{font-family:Font Awesome Kit;font-style:normal;font-display:block;src:url(../fonts/fa.woff2) format("woff2")}

/*!
 * Custom styles
 * Copyright 2016-2026 Ilia Rostovtsev
 */
body,header::before{background:var(--bg)}a,a:active,a:focus,a:hover{outline-offset:0;text-decoration:none;outline:0}.title>.section-title-icon,header .container,section,ul li{position:relative}.item-marker,.title-marker{transform:translateY(-50%)}.title,ul .note{text-transform:uppercase}.attachment-input,.attachment-name{overflow:hidden;white-space:nowrap}.site-tooltip,body{font-family:'Roboto Condensed'}:root,html[data-theme=dark]{--link:inherit;--btn-bg:transparent}.locale-switch,.site-tooltip.has-meta .site-tooltip__label{text-align:center}:root{color-scheme:light dark;--fg:#000;--fg-soft:#666;--bg:#8a8a8a;--bg-end:#d4d4d4;--bg-mobile:#c6c6c6;--link-hover:#0066cc;--border-soft:rgba(0, 0, 0, .05);--hr:rgba(0, 0, 0, .1);--bs-gutter-x:2rem;--marker:#666;--c-profile:#9300ff;--c-work:#089eef;--c-education:#00aca5;--c-principles:#169320;--c-interests:#f00;--c-contact:#b88a12;--c-contact-up:#ffad00;--input-bg:rgba(255, 255, 255, .75);--input-border:rgba(0, 0, 0, .24);--input-focus-bg:#fff;--input-addon-bg:rgba(0, 0, 0, .05);--input-addon-border:rgba(0, 0, 0, .14);--glass-border:rgba(0, 0, 0, .12);--glass-focus-border:var(--c-contact);--glass-placeholder:rgba(0, 0, 0, .4);--glass-addon-bg:rgba(0, 0, 0, .10);--glass-addon-color:rgba(0, 0, 0, .42);--btn-fg:var(--fg);--btn-border:var(--input-border);--btn-hover-fg:var(--fg);--btn-hover-bg:#e4ad52;--btn-hover-border:#c78f3c;--btn-active-border:#b97a1d;--btn-active-shadow:0 0 0 .34rem rgba(228, 173, 82, .46);--btn-success-msg:#24b915;--control-bg:rgba(255, 248, 241, .22);--control-border:#00000033;--control-active-border:rgba(72, 60, 44, .42);--control-shadow:0 4px 16px rgba(0, 0, 0, .07);--tooltip-bg:#202020;--tooltip-fg:#fff;--tooltip-border:#202020;--tooltip-divider:rgba(255, 255, 255, .14);--tooltip-shadow:0 12px 28px rgba(0, 0, 0, .18);--icon-bg:rgba(0, 0, 0, .75);--icon-fg:#fff;--profiles-fg:#000;--header-title:inherit;--strong:inherit;--note-color:#111;--desc-color:#111;--form-icon-opacity:.25}body{font-size:13px;overflow-x:hidden;color:var(--fg);zoom:1.15;background:-webkit-linear-gradient(to bottom,var(--bg),var(--bg-end));background:linear-gradient(to bottom,var(--bg),var(--bg-end))}.container{padding-right:var(--bs-gutter-x);padding-left:var(--bs-gutter-x);margin-left:0;margin-right:0}@media only screen and (max-width:768px){body{background-attachment:scroll;background:var(--bg-mobile)}}header{--shrink:0;position:sticky;top:0;z-index:2;margin-top:25px;padding-top:calc(20px - var(--shrink) * 10px);padding-bottom:calc(30px - var(--shrink) * 10px);background:0 0;will-change:padding}header::before{content:'';position:absolute;inset:0;bottom:-20px;background:linear-gradient(to bottom,var(--bg),var(--bg-end));background-attachment:fixed;z-index:1;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent)}header .container{z-index:4}a{padding-bottom:3px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;color:var(--link)}a:active,a:focus,a:hover{color:var(--link-hover)}.col-lg-7,.col-lg-8{padding-right:15px;padding-left:15px}.title{font-size:larger;font-weight:700;padding-left:0;list-style:none!important}ul li,ul li:hover{list-style:none}.title:hover{padding-left:0!important}.title-marker{position:absolute;top:24px;left:-27px;color:var(--marker);font-size:22px;line-height:1;transition:color .3s;pointer-events:none}.profiles,ul li{-webkit-transition:.3s;-moz-transition:.3s}.title:hover .title-marker,ul li:not(.title):hover .item-marker .fa-circle-empty{color:var(--item-marker-active,var(--marker))}.title>.section-title-icon{top:1px;left:-105px;margin-right:-2px;width:auto;padding:8px;border-radius:100px;font-size:120%;visibility:hidden}.section-sticky-icon>.section-title-icon.fa-briefcase,.title>.section-title-icon.fa-briefcase{padding:7.5px 8px 8.5px}.section-sticky-icon>.section-title-icon.fa-user,.title>.section-title-icon.fa-user{padding:7px 8px 9px}.section-sticky-icon{position:sticky;top:var(--header-h,0);height:0;margin-left:-91px;font-size:larger}.section-sticky-icon.is-pinned-end>.section-title-icon{visibility:hidden}.section-sticky-icon>.section-title-icon{position:relative;top:16px;display:inline-block;width:auto;padding:8px;color:var(--icon-fg);-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;background-color:var(--icon-bg);font-size:120%}.item-marker,.item-marker .fak{position:absolute;pointer-events:none}hr{margin-top:5px;margin-bottom:15px;border:0;border-top:3px solid var(--hr)}hr.empty{padding:calc(7px - var(--shrink,0) * 10px) 0;margin-bottom:calc(14px - var(--shrink,0) * 7px);border:0}strong{font-size:larger;font-weight:400}ul{margin:0;padding:10px 0 0 11.5px;border-left:3px solid var(--border-soft)}ul li{padding:5px 0 5px 25px;transition:.3s}.item-marker{top:20px;left:-20px;width:14px;height:14px}.item-marker .fak{inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;line-height:1}.item-marker .fa-circle-empty{color:var(--marker);font-size:14px;transition:color .3s}.item-marker .fa-circle-solid{color:var(--item-marker-active,var(--marker));font-size:14px;opacity:0;transform:scale(.4);transition:opacity .3s,transform .3s,color .3s;pointer-events:none}ul li:not(.title):hover .item-marker .fa-circle-solid{opacity:1;transform:scale(1)}.static:hover{padding-left:25px!important}ul li p{padding-left:8px}ul .note{display:inline-block;margin:8px;color:var(--note-color)}html[data-theme=dark] ul .description,ul .description{color:var(--desc-color)}.fak.error{color:#d1623e;animation:1.5s linear infinite blinker}@keyframes blinker{50%{opacity:.6}}.spin{animation:1s linear infinite spin;transform-origin:50% 50%}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.face{width:calc(162px - var(--shrink,0) * 62px);height:calc(162px - var(--shrink,0) * 62px);border-radius:160%;will-change:width,height}header h2{font-size:calc(32px - var(--shrink, 0) * 6.4px);will-change:font-size}.header-title{font-size:calc(18.4px - var(--shrink, 0) * 3px);margin-top:-10px;will-change:font-size}.header-subtitle{font-style:italic;margin-bottom:50px;padding-top:25px}.profile{--item-marker-active:var(--c-profile)}.profile .section-sticky-icon>.section-title-icon{background-color:var(--c-profile)}.profiles{padding:0 10px;font-size:1.33333em;line-height:.75em;vertical-align:-.0667em;color:var(--profiles-fg)!important;transition:.3s}.btn-warning,.font-size-12,.form-control{font-size:12px}a .profiles{padding:0}a:has(.profiles)+a:has(.profiles){margin-left:4px}a:hover .profiles{color:inherit!important}.profiles.fa-github{padding-left:0}.work-experience{--item-marker-active:var(--c-work)}.work-experience .section-sticky-icon>.section-title-icon{background-color:var(--c-work)}.education{--item-marker-active:var(--c-education)}.education .section-sticky-icon>.section-title-icon{background-color:var(--c-education)}.principles{--item-marker-active:var(--c-principles)}.principles .section-sticky-icon>.section-title-icon{background-color:var(--c-principles)}.interests{--item-marker-active:var(--c-interests)}.interests .section-sticky-icon>.section-title-icon{background-color:var(--c-interests)}.contact{--item-marker-active:var(--c-contact)}.contact .section-sticky-icon>.section-title-icon{background-color:var(--c-contact)}.contact .contact-list>li:hover{padding-left:25px}form{margin-left:9px}.input-group-text:has(+.form-control){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-text+.form-control{border-top-left-radius:0;border-bottom-left-radius:0}.form-control{display:block;width:100%;height:35px;padding:6px 15px;color:var(--fg);border-color:transparent;border-bottom:1px solid var(--input-border);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:var(--input-bg);background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.form-control:focus{color:var(--fg);border:0;background-color:var(--input-focus-bg);padding:6px 16px;outline:0;box-shadow:none}textarea.form-control{height:85px;resize:none}textarea.form-control:focus{padding:7px 16px}.input-group-text{color:var(--fg);border:0;border-bottom:1px solid var(--input-addon-border);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:var(--input-addon-bg)}form .fak{opacity:var(--form-icon-opacity)}.btn-warning{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;--bs-btn-color:var(--btn-fg);--bs-btn-bg:var(--btn-bg);--bs-btn-border-color:var(--btn-border);--bs-btn-hover-color:var(--btn-hover-fg);--bs-btn-hover-bg:var(--btn-hover-bg);--bs-btn-hover-border-color:var(--btn-hover-border, var(--btn-hover-bg));--bs-btn-active-color:var(--btn-hover-fg);--bs-btn-active-bg:var(--btn-hover-bg);--bs-btn-active-border-color:var(--btn-active-border);--bs-btn-active-shadow:var(--btn-active-shadow);--bs-btn-disabled-color:var(--btn-fg);--bs-btn-disabled-bg:var(--btn-bg);--bs-btn-disabled-border-color:var(--btn-border);color:var(--btn-fg);border-color:var(--btn-border);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:var(--btn-bg)}.btn .fak{margin-right:7px;opacity:1}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover{color:var(--btn-hover-fg);border-color:var(--btn-hover-border,var(--btn-hover-bg));background-color:var(--btn-hover-bg)}.btn-warning.disabled{pointer-events:none}.btn-message-success{display:inline-block;border-color:transparent;background:0 0;color:var(--btn-success-msg);-webkit-animation:1.5s linear rightToLeft}@-webkit-keyframes rightToLeft{50%{padding-right:12px}0%{padding-right:0}}.fak-xs{font-size:6px}.up{margin-bottom:100px}.top--4{top:-4px}.input-group input[name=captcha].form-control::placeholder{text-transform:none}.captcha-group{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;column-gap:0;row-gap:10px;container-type:inline-size}.captcha-group>.input-group-text{grid-column:1;grid-row:1;min-height:35px;justify-content:center}.captcha-group>input[name=captcha].form-control{display:block;grid-column:2;grid-row:1;width:100%;height:35px;min-width:0;max-width:none;background-color:transparent;text-transform:uppercase}.captcha-refresh{position:relative;display:inline-flex;grid-column:3;grid-row:1;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:10px;min-width:72px;padding:0;margin-left:10px;border:1px solid var(--glass-border);border-radius:3px;background:0 0;cursor:pointer;max-width:none}@container (max-width:430px){.captcha-group{grid-template-columns:auto minmax(0,1fr)}.captcha-group>.captcha-refresh{grid-column:2;grid-row:2;margin-left:0;justify-self:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden}.captcha-group>.captcha-refresh>.captcha-image{display:block;width:auto;max-width:100%;height:auto}}.captcha-refresh:focus-visible{outline:0}.captcha-image{max-height:32px;padding:4px;opacity:1;visibility:visible;transition:opacity .15s,visibility linear;max-width:none}.captcha-spinner{position:absolute;inset:0;display:grid;place-items:center;width:auto;height:auto;margin:0;color:var(--fg-soft);opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s linear .15s;pointer-events:none}.captcha-refresh.is-loading .captcha-image{opacity:0;visibility:hidden;transition-delay:0s;pointer-events:none;cursor:pointer}.captcha-refresh.is-loading .captcha-spinner{opacity:1;visibility:visible;transition-delay:0s}.captcha-refresh.is-disabled{cursor:default;opacity:.45;pointer-events:none}.attachment-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.attachment-group .input-group-text{align-items:flex-start;padding-top:.566rem;padding-bottom:.375rem;transition:border-color .15s,color .15s,background-color .15s}.attachment-control{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:35px;height:auto;padding:6px 15px;cursor:pointer;transition:border-color .15s,background-color .15s}.attachment-control:focus{padding:6px 15px;background-color:transparent;border:1px solid var(--glass-border);border-left-color:transparent;outline:0;box-shadow:none}.attachment-title{display:block;font-size:12px;line-height:1.5;color:var(--glass-placeholder)}.attachment-list{width:100%;margin:8px 0 0;padding:0;border-left:0;list-style:none}.attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--glass-border);background:0 0}.attachment-meta,.encryption-label,.form-glass .form-status-text{min-width:0}.attachment-name,.attachment-size,.site-tooltip__label,.site-tooltip__meta{display:block}.attachment-name{font-size:12px;text-overflow:ellipsis}.attachment-size{margin-top:2px;color:var(--fg-soft);font-size:11px}.attachment-remove{flex:0 0 auto;padding:0;border:0;background:0 0;color:var(--fg-soft)}.attachment-remove:focus-visible,.attachment-remove:hover{color:var(--fg)}.attachment-remove:focus-visible{outline:0}.attachment-remove .fak{margin-right:0;opacity:1;font-size:120%}.encryption-inline,.form-glass .form-status,.site-tooltip{font-size:12px;line-height:1.35}.attachment-group.is-active .attachment-control,.attachment-group.is-active .input-group-text,.attachment-group.is-dragover .attachment-control,.attachment-group.is-dragover .input-group-text{border-color:var(--glass-focus-border)}.attachment-group.is-dragover .attachment-control{background-color:rgba(255,255,255,.08)}.attachment-group.has-error .attachment-control,.attachment-group.has-error .input-group-text{border-color:#d1623e}.attachment-group.is-disabled .attachment-control,.encryption-input:disabled,.form-glass .form-control[readonly]{cursor:default}.attachment-group.is-disabled .attachment-remove{pointer-events:none;opacity:.45}.attachment-group.has-files .attachment-control{justify-content:flex-start;gap:4px;padding-top:8px;padding-bottom:8px}.encryption-inline{display:inline-flex;align-items:center;gap:10px;margin-left:10px;min-height:35px;color:var(--fg-soft);cursor:pointer;user-select:none}.encryption-inline:focus-within,.encryption-inline:hover{color:var(--fg)}.encryption-inline:has(input:disabled){filter:grayscale(100%);pointer-events:none;cursor:default}.encryption-loading{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor;opacity:.72}.encryption-switch{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:20px}.encryption-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.encryption-toggle{position:relative;display:inline-block;width:34px;height:20px;border:1px solid var(--glass-border);border-radius:999px;background:rgba(255,255,255,.04);transition:background-color .15s,border-color .15s}#rain,.site-tooltip{position:fixed;pointer-events:none}.encryption-toggle::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--glass-placeholder);transition:transform .15s,background-color .15s}.encryption-input:checked+.encryption-toggle{border-color:var(--glass-focus-border);background:rgba(94,173,255,.12)}.encryption-input:checked+.encryption-toggle::after{transform:translateX(14px);background:var(--glass-focus-border)}.encryption-input:focus-visible+.encryption-toggle{border-color:var(--glass-focus-border)}.encryption-input:disabled+.encryption-toggle{opacity:.45}.site-tooltip{top:0;left:0;z-index:40;max-width:min(280px,calc(100vw - 16px));padding:4px 7px;border:1px solid var(--tooltip-border);border-radius:10px;background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--tooltip-shadow);letter-spacing:.01em;opacity:0;transform:translateY(3px) scale(.98);transform-origin:center center;transition:opacity .12s,transform .12s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:normal}.site-tooltip.is-visible{opacity:1;transform:translateY(0) scale(1)}.site-tooltip__meta{margin-top:2px;padding-top:3px;border-top:1px solid var(--tooltip-divider);font-size:11px;line-height:1.2;opacity:.72;text-align:center}.form-glass .form-status.is-empty,.site-tooltip:not(.has-meta) .site-tooltip__meta{display:none}.site-tooltip::after{content:"";position:absolute;left:var(--tooltip-arrow-left,50%);width:10px;height:10px;background:var(--tooltip-bg);transform:translateX(-50%) rotate(45deg)}.site-tooltip[data-placement=top]::after{bottom:-5px}.site-tooltip[data-placement=bottom]::after{top:-5px}.form-glass .form-control{background-color:transparent;border:1px solid var(--glass-border);border-left-color:transparent;color:var(--fg);-webkit-box-shadow:none;box-shadow:none;margin-left:-1px}.form-glass .form-control:focus{border-color:var(--glass-focus-border);border-left-color:transparent;-webkit-box-shadow:none;box-shadow:none;padding-left:15px;outline:0}.form-glass textarea.form-control:focus{padding-top:6px}.form-glass .input-group:focus-within .input-group-text{border-color:var(--glass-focus-border);color:inherit}.form-glass .input-group:focus-within .input-group-text .fak{opacity:1}.form-glass .input-group:focus-within .form-control{border-color:var(--glass-focus-border);border-left-color:transparent}.form-glass .attachment-control:focus{border-color:var(--glass-focus-border);border-left-color:transparent;padding:6px 15px;background-color:transparent}.form-glass .attachment-group.has-files .attachment-control:focus{padding-top:8px;padding-bottom:8px}.form-glass .form-control::-webkit-input-placeholder{color:var(--glass-placeholder)}.form-glass .form-control:-ms-input-placeholder{color:var(--glass-placeholder)}.form-glass .form-control::-moz-placeholder{color:var(--glass-placeholder);opacity:1}.form-glass .input-group-text{background-color:var(--glass-addon-bg);border:1px solid var(--glass-border);color:var(--glass-addon-color)}.form-glass .form-actions{display:flex;flex-wrap:wrap;align-items:start;gap:12px}.form-glass .form-action-buttons{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px}.form-glass .form-status{display:flex;align-items:center;gap:7px;flex:0 0 100%;width:100%;min-height:18px;min-width:0;margin:0;align-self:flex-start}.form-glass .form-status.is-error{color:#d1623e}.form-glass .form-status.is-success{color:var(--c-principles)}.form-glass .form-status-icon{flex:0 0 auto;margin-right:0;opacity:1}.form-glass .form-status tt{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}@media only screen and (max-width:600px){.form-glass .encryption-inline{flex:0 0 100%;margin-left:0}}html[data-theme=dark]{--fg:#ffffffdc;--fg-soft:#ffffffb3;--bg:#04080c;--bg-end:#04080c;--bg-mobile:#04080c;--link-hover:#5eadff;--border-soft:rgba(255, 255, 255, .08);--hr:rgba(255, 255, 255, .1);--marker:#566272;--strong:#fffffff0;--header-title:#ffffffb3;--profiles-fg:#ffffffee;--note-color:#ffffffb3;--desc-color:#ffffffb3;--form-icon-opacity:.4;--icon-bg:rgba(255, 255, 255, .15);--c-profile:#b266ff;--c-work:#66c8ff;--c-education:#66d4cf;--c-principles:#2f9d38;--c-interests:#ff6666;--c-contact:#f4b876;--c-contact-up:#ffc966;--input-bg:rgba(255, 255, 255, .08);--input-border:rgba(255, 255, 255, .15);--input-focus-bg:rgba(255, 255, 255, .12);--input-addon-bg:rgba(255, 255, 255, .05);--input-addon-border:rgba(255, 255, 255, .1);--glass-border:rgba(255, 255, 255, .18);--glass-focus-border:var(--c-contact-up);--glass-placeholder:rgba(255, 255, 255, .35);--glass-addon-bg:rgba(255, 255, 255, .06);--glass-addon-color:rgba(255, 255, 255, .4);--btn-fg:var(--desc-color);--btn-border:var(--glass-border);--btn-hover-fg:#fffdf9;--btn-hover-bg:rgba(244, 184, 118, .32);--btn-active-border:rgba(244, 184, 118, .58);--btn-active-shadow:0 0 0 .28rem rgba(244, 184, 118, .30);--control-bg:rgba(128, 152, 176, .12);--control-border:rgba(255, 255, 255, .16);--control-active-border:rgba(255, 255, 255, .34);--control-shadow:0 10px 22px rgba(0, 0, 0, .16);--tooltip-bg:#dedede;--tooltip-fg:#000;--tooltip-border:#dedede;--tooltip-divider:rgba(20, 20, 20, .12);--tooltip-shadow:0 14px 30px rgba(0, 0, 0, .34)}html[data-theme=dark] .captcha-image{filter:invert(1)}html[data-theme=dark] strong{color:var(--strong)}html[data-theme=dark] .header-title{color:var(--header-title)}html[data-theme=dark] ul .note{color:var(--note-color)}#rain{inset:0;z-index:3;opacity:.0675}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-controls,.site-locale{position:fixed;top:12px;z-index:10}.site-locale{left:12px}.site-controls{right:12px;display:flex;align-items:center;gap:8px}.audio-toggle,.locale-switch,.theme-toggle{max-width:34px;max-height:34px;min-width:34px;min-height:34px;width:34px;height:34px;border:1px solid var(--control-border);border-radius:16px;background:0 0;color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;padding:0;opacity:1;box-shadow:var(--control-shadow);transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.locale-switch{width:auto;display:block;padding:0 0 0 1px;font-size:10px;font-weight:600;letter-spacing:.04em;text-align-last:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;border-radius:999px}.audio-toggle,.theme-toggle{border-radius:50%}.audio-toggle:focus-visible,.locale-switch:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--c-contact);outline-offset:2px;border-color:var(--control-active-border)}.audio-toggle:active,.audio-toggle:hover,.locale-switch:active,.locale-switch:hover,.theme-toggle:active,.theme-toggle:hover{border-color:var(--control-active-border)}.audio-toggle .fak,.theme-toggle .fak{font-size:90%}.theme-toggle .fak.fa-moon{margin-left:2.5px}body{background:#999!important;background:linear-gradient(to bottom,#8a8a8a,#d4d4d4)!important;background-attachment:fixed!important}html[data-theme=dark] body{background:fixed #04080c!important}html[data-theme=dark] #rain{opacity:.095}
