@import"https://fonts.googleapis.com/css?family=Oswald:400";@import"https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@300;400;500&family=Inter&display=swap";.main-header{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffffb3;box-shadow:0 2px 4px -2px #0000000d,0 6px 12px -4px #0000000d,0 18px 36px -8px #0000000d;font-size:1rem}.main-header__container{display:flex;justify-content:center;align-content:center;align-items:center;padding-left:16px;padding-right:0;margin-bottom:0}.main-header__menu{display:flex;flex-wrap:nowrap;position:relative}@media (max-width: 768px){.main-header__menu{overflow:auto;box-shadow:-30px 0 30px -30px #8197a738 inset;width:100%}}.main-header__menu a{color:#000;border-radius:4px;padding:.2em .6em;margin-left:-.6rem;margin-right:.7rem;border:none}.main-header__menu a:hover{background:#0000000a}.main-header__link{border:0;color:#000;display:flex;align-items:center}.main-header__avatar{max-height:3rem;padding:.3rem 0;border-radius:100%}@media (max-width: 576px){.main-header__avatar{padding:0;width:32px;height:32px}}.logotype-mini{letter-spacing:.04rem;margin:0 1rem 0 .3rem}.logotype-mini__text{display:flex;align-items:center;gap:8px}a.logotype-mini__text{color:#000;border:none}a.logotype-mini__text:hover{color:#283593}.footer{font-family:Alegreya Sans,sans-serif;font-size:16px;line-height:1.3;margin:32px 8px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.footer{margin:164px 32px;gap:32px;grid-template-columns:repeat(4,1fr);justify-content:center}}@media (min-width: 1380px){.footer{grid-template-columns:repeat(4,250px);font-size:20px}}.footer__copyright{grid-column-start:1;grid-column-end:2}.footer__link{margin-bottom:8px}.footer__header{font-weight:500;margin-bottom:8px}.footer__header:not(:first-child){margin-top:48px}footer a{transition:all .15s ease-in;color:#000;border-color:#00000059}footer a:hover{border-color:#000}.text-container{margin:0 auto;max-width:45rem;margin-bottom:1rem;padding-left:16px;padding-right:16px}@media (min-width: 768px){.text-container{max-width:960px}}.alf{margin-top:20px;font-weight:600}.accord__link{text-decoration:none;line-height:1.6;color:#000;border-bottom:1px solid #00000059}.accord__link:hover{border-bottom:1px solid #000}.profile{padding:20px;min-height:100%;width:100%}@media (max-width: 800px){.profile{padding:20px 0}.profile pre{font-size:11pt;line-height:1.1}}.tag{color:#0072ff;border-radius:5px;background:#e5f1ff;text-decoration:none;border:none;display:inline-block;padding:3px 11px;margin-bottom:6px;margin-right:6px;font-size:calc(1rem / 1.14285714);cursor:pointer}.tag:hover{background:#cbe3fe}.tag--active{background:#a8d2ff}.accord-single-page pre{margin-left:1rem;margin-right:1rem}@media (max-width: 576px){.accord-single-page pre{margin-left:0;margin-right:0}}.see-also-list{margin-top:2rem;margin-left:1rem}.see-also-list__item{margin-bottom:.25rem}.tiles-gallery{font-family:Alegreya Sans,sans-serif}.tiles-gallery__title{font-size:32px;line-height:1;margin-top:0;margin-bottom:.75em}@media (min-width: 768px){.tiles-gallery__title{font-size:64px;padding:0 12px}}.tiles-gallery__columns{display:flex;flex-direction:column}.tiles-gallery__columns--single{flex-direction:row;justify-content:center}@media (min-width: 768px){.tiles-gallery__columns{flex-direction:row}}.tiles-gallery__container{width:100%;display:flex;flex-direction:column;align-items:center}.tiles-gallery__container:not(:last-child){margin-right:12px}.tiles-gallery__columns--single .tiles-gallery__container{width:100%;max-width:680px}@media (min-width: 768px){.tiles-gallery__container{width:50%}}.precentation-container{padding-top:64px;padding-bottom:64px}@media (min-width: 768px){.precentation-container{padding-top:164px;padding-bottom:164px}}.tile-element{--color: #000;--border-default: #0005;--border-hover: #000;--description-underline: none;--description-underline--hover: none;--shadow-hover: inset 0 0 45px -20px #8db8ff87, 0 0 0 1px #d3d3d354;width:100%;margin-bottom:12px;border:0;color:var(--color);border-radius:6px;transition:all .1s ease-in;padding:6px 4px}@media (min-width: 768px){.tile-element{padding:12px}}.tile-element:not(.tile-element--inactive):hover{box-shadow:var(--shadow-hover)}.tile-element--inactive{opacity:.5}.tile-element__name{font-weight:500;margin-bottom:8px;line-height:1}.tile-element__name-inner{color:var(--color)}.tile-element:not(.tile-element--inactive) .tile-element__name-inner{border-bottom:1px solid var(--border-default)}.tile-element__image-container{margin-right:12px}.tile-element__img{width:55px;height:55px}.tile-element__preview{line-height:1.3}.tile-element__description{border-bottom:var(--description-underline)}.tile-element:not(.tile-element--inactive):hover .tile-element__name-inner{border-color:var(--border-hover)}.tile-element a{color:var(--color);border-bottom:1px solid var(--border-default)}.tile-element a:hover{border-color:var(--border-hover)}.tile-element:not(.tile-element--inactive):hover .tile-element__description{border-bottom:var(--description-underline--hover)}.blog-invite{background:#efefef;color:#000}.blog-invite__item{margin-left:-4px;margin-right:-4px}.blog-invite__item--archive{opacity:.7}.blog-invite__name sup{font-size:65%}.contact-list{font-family:Alegreya Sans,sans-serif;background:#e7ecf1}.contact-list h2{font-size:32px;text-align:center;margin:0 0 24px}@media (min-width: 768px){.contact-list h2{font-size:64px}}.contact-list__gallery{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.contact-list__link{border-color:transparent}.contact-list__link:not(:last-child){margin-right:16px}@media (min-width: 768px){.contact-list__link:not(:last-child){margin-right:64px}}.contact-list__link:last-child{margin-right:0}.contact-list__link:hover{border-color:transparent}.contact-list__img{transition:all .1s ease-in;width:calc(20vw - 32px)}@media (min-width: 768px){.contact-list__img{width:auto;height:auto}}.contact-list__img:hover{transform:scale(1.125)}.not-found-page{height:100vh;font:400 13pt/1.4 PT Sans,Tahoma,Sans-Serif;display:flex;align-items:center;text-align:left;flex-direction:column;justify-content:center;max-width:45rem;margin:0 auto}.not-found-page>*{margin:0 0 1rem;width:100%}.last-updates{background:#efefef;font-size:18px}@media (min-width: 768px){.last-updates{font-size:24px}}.last-updates .tiles-gallery__container{column-gap:16px;columns:320px 4;display:block;max-width:100%}.last-updates .tiles-gallery__container .tile-element{display:inline-block}.last-updates .tiles-gallery__content{max-width:100%}.post-element{--description-underline: 1px solid #0005;--description-underline--hover: 1px solid #000;transition:all .1s ease-in;cursor:pointer;max-width:512px;width:100%;margin:6px auto;background:#fff;padding:12px;border-radius:8px;color:#000;border:0;box-shadow:0 0 35px #3952ff08,0 0 15px #3952ff0d,0 0 5px #3952ff0a}@media (min-width: 768px){.post-element{max-width:680px;margin:6px auto;padding:16px}}.last-updates .post-element:hover{box-shadow:0 0 5px #3952ff0d}.post-element__meta{font-weight:400}.post-element__favicons{display:inline-block;vertical-align:middle}.post-element__favicon-image{display:inline-block;vertical-align:middle;max-width:24px;margin-right:8px}.post-element__meta-name{margin-right:8px}.post-element__date{font-size:75%}.post-element__meta-name-inner{transition:all .1s ease-in;border-bottom:1px solid var(--border-default)}.post-element:hover .post-element__meta-name-inner{border-color:var(--border-hover)}.post-element__text{transition:all .1s ease-in;display:inline}.single-logism{background:#fff;color:#c94912;font-family:Alegreya Sans,sans-serif;font-weight:300}@media (min-width: 520px){.single-logism{padding-top:128px;padding-bottom:64px}}.single-logism a{color:#003653;border-color:#00365359}.single-logism a:hover{border-color:#003653b7}.single-logism__text{font-size:48px;line-height:1;margin-bottom:32px;overflow-wrap:break-word}@media (min-width: 768px){.single-logism__text{font-size:96px}}.single-logism__navigation{display:flex;justify-content:flex-end}.looked-this{font-family:Alegreya Sans,sans-serif;position:relative;background:radial-gradient(26.63% 82.42% at 29.86% -22.36%,#ff181846,#ff181800),radial-gradient(44.2% 97.53% at 5.8% 87.21%,#2b449880,#0327e200),radial-gradient(34.06% 71.97% at 84.06% 28.03%,#03e29f66,#03e29f00),#202633;color:#fff;display:flex;flex-direction:column;align-items:center;overflow:hidden}.looked-this a{color:#fff;border-color:#ffffff59}.looked-this a:hover{border-color:#fff}.looked-this__title{font-weight:500;font-variant:small-caps;max-width:4em;font-size:12vh;line-height:.9;letter-spacing:.09em;margin:0;text-align:center;transform:matrix(1,-.15,0,.9,0,0)}@media (min-width: 768px){.looked-this__title{font-size:10vw;max-width:4em}}@media (min-width: 1600px){.looked-this__title{font-size:8vw}}.looked-this__lists{position:relative;font-size:24px;line-height:1;list-style:none;display:flex;justify-content:space-evenly;align-content:flex-start;flex-wrap:wrap;flex-direction:row;align-items:flex-start;padding:0;text-align:center}@media (min-width: 768px){.looked-this__lists{margin:0;font-size:48px;flex-direction:column}}.looked-this__item{width:auto;margin:0 16px 16px 0}@media (min-width: 768px){.looked-this__item{width:100%;margin:23px 24px 3px 0}}.main-intro{color:#fff;background:#315efb;font-size:24px;line-height:1.3;overflow:hidden;position:relative;z-index:1;padding-bottom:120px}@media (min-width: 768px){.main-intro{font-size:36px;padding-bottom:164px}}.main-intro a,.main-intro .pseudo-link{color:#fff;border-bottom-color:#ffffff59}.main-intro a:hover,.main-intro .pseudo-link:hover{border-bottom-color:#fff}.main-intro .logo{font-family:Alegreya Sans,sans-serif;font-size:48px;font-weight:500;letter-spacing:.1em}@media (min-width: 768px){.main-intro .logo{font-size:80px}}.main-intro p{position:relative;z-index:2}.animation{position:absolute;width:100%;bottom:0;left:0}.animation img{z-index:1;position:absolute;transition:all .15s ease-in-out;left:0;bottom:0;transform-origin:50% 50%}.animation img:nth-child(1){left:0%;transform:translate(70%) scale(3.5) translateY(-80%) rotate(7deg)}.animation img:nth-child(2){left:20%;transform:translate(70%) scale(4.5) translateY(-80%) rotate(-5deg)}.animation img:nth-child(3){left:40%;transform:translate(70%) scale(4) translateY(-80%) rotate(-10deg)}.animation img:nth-child(4){left:60%;transform:translate(70%) scale(5.5) translateY(-80%) rotate(10deg)}.animation img:nth-child(5){left:80%;transform:translate(120%) scale(5) translateY(-80%) rotate(15deg)}@media (min-width: 768px){.main-intro .text-container{padding-right:4em}.animation{bottom:auto;top:0;height:100%}.animation img{right:0;top:0}.animation img:nth-child(n){left:auto}.animation img:nth-child(1){top:25%;transform:scale(3.5) translate(-50%) rotate(14deg)}.animation img:nth-child(2){top:35%;transform:scale(4.5) translate(-50%) rotate(-5deg)}.animation img:nth-child(3){top:45%;transform:scale(4) translate(-50%) rotate(-17deg)}.animation img:nth-child(4){top:55%;transform:scale(5.5) translate(-50%) rotate(10deg)}.animation img:nth-child(5){top:65%;transform:scale(5) translate(-50%) rotate(7deg)}}@media (min-width: 1024px){.main-intro .text-container{padding-left:2em;padding-right:2em}.animation img:nth-child(n){left:auto;right:auto;top:auto}.animation img:nth-child(1){top:25%;left:0;transform:scale(3.5) translate(20%) translateY(-80%) rotate(7deg)}.animation img:nth-child(2){top:75%;left:0;transform:scale(4.5) translate(50%) translateY(-80%) rotate(-5deg)}.animation img:nth-child(3){top:35%;right:0;transform:scale(4) translate(-70%) translateY(-80%) rotate(-10deg)}.animation img:nth-child(4){top:60%;right:0;transform:scale(5.5) translate(-70%) translateY(-80%) rotate(10deg)}.animation img:nth-child(5){top:90%;right:0;transform:scale(5) translate(-120%) translateY(-80%) rotate(-15deg)}}@media (min-width: 1380px){.main-intro .text-container{padding-left:0;padding-right:0}}.company-logo{transition:all .15s ease-in;border-radius:.1em;max-height:.75em;vertical-align:baseline}a:hover>.company-logo{transform:scale(1.05) rotate(5deg)}.project-list--short{font-family:Alegreya Sans,sans-serif;padding-top:164px;padding-bottom:164px}.project-list__header{font-size:32px;line-height:1;color:#000;margin:0}@media (min-width: 768px){.project-list__header{font-size:64px}}.project-list__filter{display:flex;justify-content:flex-start;flex-wrap:wrap}.project-list__filter-item{margin-right:24px;margin-bottom:8px;color:#00000080;border-color:#0000002b}.project-list__filter-item:hover{color:#000;border-color:#00000080}.project-more{overflow:hidden;padding-bottom:16px}.project-more__button{transition:all .15s ease-in;margin:16px auto 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:320px;aspect-ratio:1;border-radius:50%;border-bottom:0;font-size:40px;line-height:.8;opacity:.65;background:#add8e6;color:#000}.project-more__button:hover{opacity:1;transform:scale(1.08) rotate(-3deg) translateY(-1px)}.project-more__counter{font-size:100px}.project-tag{font-family:Alegreya Sans,sans-serif}.project-tag__category-group{display:flex;gap:8px;margin:0 0 4px}.project-tag__category-name{padding-right:16px;display:inline-block;font-size:16px}.project-tag_element{display:inline-block;margin-right:8px;font-size:16px;line-height:1.2;color:#0e426f;cursor:pointer;transition:all .1s ease-in;padding-bottom:2px;background:linear-gradient(0deg,rgba(14,66,111,.15) 1px,transparent 1px);border-bottom:none;text-decoration:none}.project-tag_element:hover{background:linear-gradient(0deg,rgba(14,66,111,.35) 3px,transparent 3px)}span.project-tag_element{background:linear-gradient(0deg,rgba(14,66,111,.55) 3px,transparent 3px)}.project__list{font-family:Alegreya Sans,sans-serif;font-size:18px;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--project-gap);width:100%;margin:0 auto;padding-left:var(--project-gap);padding-right:var(--project-gap);max-width:calc(var(--project-size) * 2 + var(--project-gap) * 4)}@media (min-width: 768px){.project__list{font-size:24px;padding-left:32px;padding-right:32px}}.project__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--project-gap);width:100%}:root{--project-size: 624px;--project-gap: 8px;--project-border-radius: 6px;--project-image-max-heigth: 70vh}.project__item{pointer-events:all;transition:all .15s ease-in;width:25%;overflow:hidden;border-radius:var(--project-border-radius);display:flex;flex-direction:column}.project__item--high-size,.project__item--big-size{width:100%}.project__item--normal-size{width:calc(50% - var(--project-gap))}.project__item--small-size{width:100%}@media (min-width: 768px){.project__item--big-size{width:calc(50% - var(--project-gap))}.project__item--normal-size{width:calc(25% - var(--project-gap))}}.project__image{display:flex;height:100%;position:relative;pointer-events:all;border:0;overflow:hidden}.project__image-anons{transition:all 75ms ease-in-out;transform:scale(.975);object-fit:contain;width:100%;height:100%;max-height:var(--project-image-max-heigth);border-radius:var(--project-border-radius)}.project__item:hover .project__image-anons{transform:scale(1)}.project__name{order:2;pointer-events:all;line-height:1.2}.project__title{transition:all .2s ease-out;text-decoration:none;display:inline;pointer-events:all;color:#000}a.project__title{border-bottom:1px solid rgb(14,66,111,.15);color:#0e426f}.project__item:hover a.project__title{border-bottom:1px solid rgba(14,66,111,.45)}.project__tags{transition:all .15s ease-in;display:flex;flex-wrap:wrap;gap:4px;position:absolute;left:0;bottom:0;background:#d7d7d740;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:8px 6px 6px;width:100%;border-radius:6px 6px 0 0;pointer-events:none;opacity:0}.project__item:hover .project__tags{opacity:1}.project__tag{background:#d8ece4;padding:.05em .25em .15em;border-radius:.25em;font-size:16px;line-height:1;color:#00160da3}.share-knowledge{background:radial-gradient(26% 82% at 29% -22%,#ff18182f,#ff181800),radial-gradient(44% 97% at 5% 87%,#2b449833,#0327e200),radial-gradient(34% 71% at 84% 28%,#03e29f33,#03e29f00),#2b4597;color:#fff}.share-knowledge__element{--color: #fff;--border-default: #fff5;--border-hover: #fff;font-size:16px;display:flex;align-items:center;background:#ffffff0d;padding:12px;box-shadow:0 4px 5px #00315e0f,0 4px 15px #00396d12,0 4px 35px #0055a414;max-width:512px;width:100%}.tools-intro{background:#efefef;font-size:18px}.tools-intro__item{margin-left:-4px;margin-right:-4px}.travel-invite{background:#344d3d;font-size:24px;line-height:1.4;color:#fff}@media (min-width: 768px){.travel-invite{font-size:36px}}.travel-invite a{color:#fff;border-color:#ffffff59}.travel-invite a:hover{border-color:#fff}.travel-invite__title{font-size:32px;line-height:1}@media (min-width: 768px){.travel-invite__title{font-size:64px}}.travel-invite__title sup{font-size:.5em}.tourism-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;font-size:18px}.about-invite{background:#efefef;padding-top:0;font-size:18px}.default-form{background:#e4e4e4;max-width:45em;padding:18px 31px;border-radius:7.5px;margin:15px 40px 15px 15px;text-align:left;overflow:hidden}.form-row{padding-bottom:15px;display:flex;flex-wrap:wrap}.form-row__label{display:block;width:98px;margin-right:15px;line-height:1.5}.form-row__input--middle{width:250px;margin-right:15px;border-radius:.2rem;padding:.2rem;background:#fff;border:0}.form-row__input--middle:focus{outline:1px solid #1babff40;box-shadow:0 3px 15px -10px #000}.form-row__input--middle.textarea{height:10rem;min-width:fit-content}.default-form__submit{outline:0;display:inline-block;text-decoration:none;font-weight:100;cursor:pointer;padding:.2em 1.1em;line-height:1;border-radius:5px;border:0;color:#fff;font-size:1rem;margin-right:60px;margin-left:113px;transition:all .15s ease-in;box-shadow:0 4px 20px -2px #4ed1ff;background:linear-gradient(180deg,#2882fb,#1de0ff)}.default-form__submit[disabled]{opacity:.3;box-shadow:none;filter:grayscale(1)}.default-form__submit:hover{box-shadow:0 0 10px -1px #4ed1f2}.ig-link-page{background:#f7f8ff5c;min-height:65vh;padding:48px 16px;display:flex;justify-content:center;align-items:center}.ig-link-page__content{max-width:920px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.ig-link-page__item{margin-bottom:16px;background:#fff;box-shadow:0 .125rem 1rem #1b28320a,0 .125rem 2rem #1b283214,0 0 0 .0625rem #1b283205;max-width:480px;padding:16px;border-radius:4px;width:100%}.ig-link-page__name{font-size:110%;margin-bottom:8px}.ig-link-page__link,.ig-link-page__link:hover{color:#00e}.ig-link-page__description{opacity:.85;font-size:85%}.game-gallery__item{font-family:Alegreya Sans,sans-serif;padding-left:1em;background:#fff;margin-bottom:1rem;font-size:1rem;color:#000;padding:1rem .5rem;border-radius:5px;max-width:45rem;margin:0 auto}@media (min-width: 768px){.game-gallery__item{padding:1rem 2rem}}.game-gallery__name{margin:0;font-size:2rem;margin-bottom:.5rem}.game-gallery__text{margin:0;margin-bottom:.5rem;margin-left:.5rem}@media (min-width: 768px){.game-gallery__text{margin-left:2rem}}.best-link{display:block;border:none;padding-bottom:16px;padding-left:16px;padding-right:16px;margin-bottom:32px;max-width:30rem;line-height:1.4;font-size:18px;text-decoration:none;cursor:pointer;transition:all .3s ease-in}.best-link__description{text-align:start;white-space:normal;color:navy}.best-link__link{margin-top:.4rem;font-size:13px;word-break:break-all;color:#006000}.best-link__link a{transition:all .15s ease-in}.best-link:hover{background:#00000005}.best-link:hover .best-link__description{color:#d00}.gallery-logism{background:#fff;padding:4rem 2rem 2rem;font-family:Alegreya Sans,sans-serif;line-height:1;font-size:14pt;border-radius:5px;width:100%;max-width:100vw;margin:0 auto}@media (min-width: 768px){.gallery-logism{max-width:calc(100vw / 3 * 2)}}.logism__container{padding:4rem .5rem 1rem}@media (min-width: 768px){.logism__container{padding:0}}.gallery-logism__item{margin-bottom:8em;color:#ff5020;background:#fff;line-height:1.2;font-size:24px;transition:all .1s ease-in;word-wrap:break-word}@media (min-width: 768px){.gallery-logism__item{font-size:48px}}@media (min-width: 1024px){.gallery-logism__item{font-size:64px}}.gallery-logism__item--long{font-size:18px}@media (min-width: 768px){.gallery-logism__item--long{font-size:24px}}@media (min-width: 1024px){.gallery-logism__item--long{font-size:48px}}.gallery-logism__item a{text-decoration:none;color:#ff5020;border-bottom:1px solid rgba(255,80,32,.15)}.gallery-logism__item a:hover{color:#ff8e2a;border-color:#ff8e2a}.layout{display:flex}.sidebar{width:25vw}.my-sidebar{box-sizing:border-box;padding:16px;width:100%;background:#eae9bb;height:100%;border-radius:8px}.card-gallery{display:flex;flex-direction:column}.card-row{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;flex-direction:row;align-items:flex-start}.card{margin-right:16px;margin-bottom:16px;border-radius:8px;overflow:hidden}.card__img{display:block}.billboard{display:flex;flex-direction:column}.billboard-row{display:flex;align-content:flex-start;justify-content:flex-start;flex-direction:row;align-items:flex-start;width:100%}.billboard-card{overflow:hidden}.billboard-card__img{display:block;max-width:100%}.resume-hero{font-family:Alegreya Sans,sans-serif;font-weight:500;line-height:1.3;color:#000;background:#f6f1e5}@media (min-width: 768px){.resume-hero{font-size:48px}}.resume-hero a{color:#000;border-bottom:1px solid #00000059}.resume-hero a:hover{border-bottom:1px solid #000000a9}.resume-hero a:visited{color:#500051}.resume-hero h1{font-size:56px;line-height:1}@media (min-width: 768px){.resume-hero h1{font-size:80px;line-height:1}}.resume-page strong{background:#f6f1e5;font-weight:400}.resume-page .precentation-container{padding-top:64px;padding-bottom:64px}@media (min-width: 768px){.resume-page .precentation-container{padding-top:64px;padding-bottom:64px}}.resume-page .slide{background:#fff;font-family:Alegreya Sans,sans-serif;font-size:20px;line-height:1.4}@media (min-width: 768px){.resume-page .slide{font-size:24px}}.resume-page .slide p+ul{margin:-24px 0 24px}.resume-page .slide:nth-child(3n+1){background:#f9f9f9}.resume-page .slide p{margin:0 0 24px;max-width:31em}.resume-page .slide h2,.resume-page .slide h3{font-weight:400;margin:0 0 1em}.resume-page .slide h2{font-size:40px;line-height:1.2}@media (min-width: 768px){.resume-page .slide h2{font-size:48px}}.resume-page .slide h3{font-size:32px;line-height:1.3}@media (min-width: 768px){.resume-page .slide h3{font-size:32px}}.youtube__link{display:flex;flex-direction:column;margin-bottom:4rem;border:none}.youtube__name{font-size:3vw}.youtube__img{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:19 / 9;object-fit:cover;object-position:center}.project-viewer{background:#fff;font-family:Alegreya Sans,sans-serif}.project-viewer h1{font-weight:400;text-decoration:none;line-height:1.3;font-size:2.5rem;text-align:center;margin:2em 0;opacity:0;animation:ani 1s forwards}@keyframes ani{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.project-viewer h1{font-size:4rem;line-height:1}}.project-viewer h2{margin-top:1em;margin-bottom:.5em;font-size:150%}.project-viewer footer{margin:40px 0 0;border-top:2px solid #eee}.project-viewer img{max-width:100%;margin:0 auto;display:block}.project-viewer__date{text-align:center;padding:16px 0}.announce__text,.announce__header{max-width:45rem;margin:16px auto;padding-left:8px;padding-right:8px}@media (min-width: 768px){.announce__text{font-size:18pt}}.result-metric{max-width:45rem;margin:16px auto;padding-left:8px;padding-right:8px;text-align:center}.result-metric__metric{font-size:6vh;line-height:1.2}@media (min-width: 768px){.result-metric__metric{font-size:10vh;line-height:1.2}}.task{display:flex;flex-wrap:wrap;margin:0;padding:16px calc(50% - 22.5rem);max-width:100%;background:#cddc3926}.task:before{content:"Задача: ";margin-right:8px;margin-left:8px}.task__text{width:70%;margin-right:8px}.task__date{margin-left:16px}@media (max-width: 576px){.task__text{margin-bottom:16px}.task__date{width:100%;margin-left:0}}.site-link{padding-left:calc((100% - 45rem)/2);background:#ff13;padding-top:16px;padding-bottom:16px}@media (max-width: 576px){.site-link{padding-left:1rem}}.announce__picture{text-align:center;margin:20px}.grid__item:nth-last-child(2):first-child .announce__picture{margin-left:10px;margin-right:0}.grid__item:nth-last-child(2):first-child~.grid__item .announce__picture{margin-left:0;margin-right:10px}.announce__picture a{border-bottom:none!important}.announce__picture-note{box-sizing:border-box;display:block;max-width:30rem;margin:20px 100px 30px 50%;padding-left:100px;width:37%}.announce__picture-note,.picture-with-note__note{font-style:italic;font-size:15px;color:#000;text-align:left;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 576px){.announce__picture-note{margin:1rem 1rem 1rem 2rem;padding-left:1rem;width:calc(100% - 3rem)}}.browser{max-width:1200px;box-shadow:#5f5f5f80 0 20px 80px -20px;-webkit-user-select:none;user-select:none;display:block!important;overflow:hidden;margin:0 auto;border-radius:4px;text-decoration:none}.browser__topbar{display:flex;height:40px;align-items:center;justify-content:left;background:#e6e6e6}.browser__address{margin-left:10%;display:flex;width:84%;height:24px;align-items:center;justify-content:left;color:#646464;font-size:15px;background:#fff;border-radius:4px;padding-left:1rem;margin-right:5px;white-space:pre;overflow:hidden}@media (max-width: 576px){.browser__address{margin-right:5px}}.browser__screen{position:relative;display:block;width:100%;overflow:hidden}.announce__composition{display:flex;flex-wrap:wrap;justify-content:center}.picture-with-note__picture{width:65%}.picture-with-note__note{width:35%;max-width:30rem}.picture-with-note__note-sticky{position:sticky;top:10px}@media (max-width: 576px){.picture-with-note__picture,.picture-with-note__note{width:100%}}.grid{display:flex;flex-wrap:wrap}.grid__item{width:calc(50% - 30px);margin-left:15px;margin-right:15px}.grid__item:nth-last-child(3):first-child,.grid__item:nth-last-child(3):first-child~.grid__item{width:calc(33% - 30px);margin-left:15px;margin-right:15px}@media (max-width: 576px){.grid__item,.grid__item:nth-last-child(3):first-child,.grid__item:nth-last-child(3):first-child~.grid__item{width:100%}}.credits{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center;background:#f5dc831a;padding-top:2rem;padding-bottom:2rem}.credits:before{content:"В главных ролях:";width:100%;margin-bottom:1rem;padding-left:calc((100% - 45rem)/2);padding-right:calc((100% - 45rem)/2)}.credits__columns{margin-left:1rem;margin-right:1rem}.credits__columns:first-child{margin-left:0}.credits__columns:last-child{margin-right:0}.project-viewer__credits{display:flex;flex-wrap:wrap;margin:0;padding:1cm calc(50% - 475px);max-width:100%;background:#cddc3926}.person{max-width:180px;width:100%;margin:8px;font-size:16px}.person__role{font-size:85%}.project-viewer__tags{display:flex;flex-wrap:wrap;margin:0;padding:1cm calc(50% - 475px);max-width:100%;background:#cddc3926}.project-viewer ul{list-style:none;margin:0;padding:0 0 0 1.3em}.project-viewer ul li{position:relative}.project-viewer ul li:before{content:"—";position:absolute;left:-1.3em}.project-viewer pre{background:#7d7d7d0d;overflow:auto}.letter{background-color:#f5dc8352;padding:1rem calc((100% - 60rem)/2) 1rem calc((100% - 40rem)/2)}@media (max-width: 576px){.letter{padding-left:1rem;padding-right:1rem}}.unit-of-sense{padding-top:4rem;padding-bottom:4rem;padding-left:calc((100% - 45rem)/2);padding-right:calc((100% - 45rem)/2);background:#64b5f6;color:#fff;position:relative}.unit-of-sense:before,.unit-of-sense:after{content:" ";display:block;height:3.5rem;background:#fff;position:absolute;left:0;width:100%}.unit-of-sense:before{top:-1px;-webkit-clip-path:polygon(0 100%,0 0,100% 0);clip-path:polygon(0 100%,0 0,100% 0)}.unit-of-sense:after{bottom:-1px;-webkit-clip-path:polygon(0 100%,100% 100%,100% 0);clip-path:polygon(0 100%,100% 100%,100% 0)}.unit-of-sense__main{font-size:350%;line-height:1;transform:matrix(1,-.07,0,1,0,0);letter-spacing:-.02em;font-weight:400}.unit-of-sense__note{font-style:italic;padding-left:50%;padding-right:calc((100% - 45rem)/2)}@media (max-width: 576px){.unit-of-sense__main{font-size:1.7rem;padding:0 15px}.unit-of-sense__note{padding-left:calc((100% - 10rem)/2)}}.credits__item{flex:1 1 200px;margin-right:15px;margin-bottom:15px}.author__image{float:left;margin-right:15px;max-width:50px}.author__information{font-size:12pt;opacity:.8;overflow:hidden}.author__name{margin-bottom:5px}.collapse-section__header{cursor:pointer}.collapse-section__header>*:before{content:" ";display:inline-block;background-image:url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M1.5 1L5.5 5L9.5 1' stroke='%23666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");width:20px;height:10px;transition:all .15s ease-in;margin:0 8px 0 0;transform:translateY(-50%)}.collapse-section--unfold .collapse-section__header>*:before{transform:rotate(-180deg) translateY(50%)}.ReactCollapse--collapse{transition:height .15s ease-in-out}.choose-tag__group{margin-left:32px}.choose-tag{margin-left:-32px}.choose-tag__worker-gallery{display:flex;flex-direction:row;flex-wrap:wrap}.workers-tree{max-width:800px;margin:20px auto;padding:20px;border:1px solid #eee;border-radius:8px}.company-groups{margin-top:15px}.company-group{margin-bottom:25px}.company-name{font-size:1.2rem;font-weight:700;margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #f0f0f0}.role-groups{margin-left:15px}.role-group{margin-bottom:15px}.role-name{font-weight:500;margin-bottom:8px;color:#555}.worker-tags{display:flex;flex-wrap:wrap;gap:8px}.worker-tag{cursor:pointer;background-color:#f5f5f5;padding:6px 12px;border-radius:4px;transition:background-color .2s}.workers-form{max-width:600px;margin:20px auto;padding:20px;border:1px solid #eee;border-radius:8px}.workers-list{margin-top:15px}.worker-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.worker-item:last-child{border-bottom:none}.worker-info{margin-bottom:10px}.worker-tag{cursor:pointer;background-color:#f0f0f0;padding:5px 10px;border-radius:4px;display:inline-block}.worker-tag:hover{background-color:#e0e0e0}.worker-role label{display:block;margin-bottom:5px;font-weight:500}.worker-role input{padding:8px 12px;width:100%;max-width:300px;border:1px solid #ddd;border-radius:4px}.submit-button{margin-top:20px;padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.message{box-shadow:0 0 1px #0000007f;border-radius:4px;padding:4px 8px;margin-top:4px;margin-bottom:4px;font-size:16px}.message{background:#fff8ea;box-shadow:0 1px 2px #0000000d,0 2px 16px #00000008;color:#362400}.message.result{background:#f9f9f9;box-shadow:0 1px 2px #0000000d,0 2px 16px #00000008;color:#313131}.message.error{background:#ffe4e4;box-shadow:0 1px 2px #0000000d,0 2px 16px #00000008;color:#470000}.message.success{background:#e1ffde;box-shadow:0 1px 2px #0000000d,0 2px 16px #00000008;color:#054000}.person-form{max-width:600px;margin:0 auto;padding:20px}.form-group{margin-bottom:15px}.form-group label{display:inline-block;width:200px;margin-right:10px}input[type=text]{padding:8px;width:300px;border:1px solid #ddd;border-radius:4px}input.error{border-color:#f44}.error-message{display:block;margin-top:5px;color:#f44;font-size:14px}.submit-button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.submit-button:hover{background-color:#45a049}.demagog__header{font-size:3rem;line-height:1}.demagog__text{font-size:1.2rem;line-height:1.5;max-width:45rem}.demagog-page{padding-top:80px;padding-bottom:80px}#watch{position:relative}#watch .frame-face{position:relative;width:55vh;height:55vh;margin:5vh auto;border-radius:55vh;background:linear-gradient(90deg,#bdf,#7db3e9)}.frame-face:before{content:"";display:block;width:calc(100% - 4px);height:calc(100% - 4px);background:linear-gradient(75deg,#0f65bb,#489ef5);border-radius:55vh;position:relative;top:2px;left:2px}#watch .hours-hand,#watch .minutes-hand,#watch .minute-mark,#watch .minute-mark:before,#watch .minute-mark:after{background:#204a74;position:absolute;bottom:50%;left:50%;box-shadow:#183564 5px 5px 20px -3px;transform-origin:bottom}#watch .hours-hand{height:17vh;width:.7vh}#watch .minutes-hand{height:26vh;width:.4vh}#watch .minute-mark,#watch .minute-mark:before,#watch .minute-mark:after{height:26vh;width:1px;background:transparent;z-index:2;border-top:2vh solid #52a8ff}#watch .minute-mark:before,#watch .minute-mark:after{content:" ";bottom:0;left:0;width:100%;height:100%}#watch .minute-mark:before{transform:rotate(15deg)}#watch .minute-mark:after{transform:rotate(30deg)}#watch .minute-mark:nth-child(1){transform:rotate(360deg)}#watch .minute-mark:nth-child(2){transform:rotate(45deg)}#watch .minute-mark:nth-child(3){transform:rotate(90deg)}#watch .minute-mark:nth-child(4){transform:rotate(135deg)}#watch .minute-mark:nth-child(5){transform:rotate(180deg)}#watch .minute-mark:nth-child(6){transform:rotate(225deg)}#watch .minute-mark:nth-child(7){transform:rotate(270deg)}#watch .minute-mark:nth-child(8){transform:rotate(315deg)}.faq-list{background:radial-gradient(circle at 25% 120%,#00ffeab3,#ffeb0000 60%),linear-gradient(180deg,#ff000080,#800796 80%),radial-gradient(circle at -50% 50%,#005f5a 40%,#3f147f 48%,#9dff00 65%,#0072ff 90%,#2d1515);color:#fff;padding:5rem calc((100% - 84rem)/2);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex-direction:column}@media (min-width: 720px){.faq-list{flex-direction:row}}.faq-list a{color:#fff}.faq-list .breadcrumbs{background:transparent}.faq-list__name{display:inline;color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}.faq-list__link{width:calc(100% - .6rem);text-decoration:none;padding:2rem;margin:0 .3rem;border:none;border-radius:.4rem;transition:.15s ease-in}@media (max-width: 720px){.faq-list__link{padding:.9rem}}@media (min-width: 720px){.faq-list__link{width:calc(50% - .6rem)}}@media (min-width: 1380px){.faq-list__link{width:calc(33% - .6rem)}}.faq-list__link:hover .faq-list__name{border-color:#fff}.faq-list__link:hover{background:#ffffff36}.feedback-link{display:flex;flex-wrap:wrap;gap:24px;font-family:Alegreya Sans,sans-serif}.feedback-link__link{background:#fff;width:calc(25% - 24px);border:1px solid #e5e6ea;padding:1em;line-height:1.2;border-radius:8px;color:#000;transition:all .1s ease-in}.feedback-link__name{display:inline;word-wrap:break-word;border-bottom:1px solid rgba(0,0,0,.15)}.feedback-link__link:hover{border-color:#00000080}.feedback-link__link:hover .feedback-link__name{border-color:#000}.feedback-page{padding-top:80px;padding-bottom:80px}.feedback-element{background:#fff;width:90%;max-width:65em;box-sizing:border-box;margin:5em auto;padding:1em;line-height:1.5;border:1px solid #e5e6ea;display:flex;flex-wrap:wrap}.feedback-element pre{overflow-x:auto;line-height:1;margin-left:1em;background:#edeef0;padding:.5em}.feedback__meta{width:25%}.feedback__name{font-size:85%}.feedback__date{font-size:85%;margin-bottom:15px}.feedback__text{width:75%}.feedback__image{margin:0 0 1em;width:100%}.feedback__image img{max-width:100%;max-height:100%}.feedback__file{width:100%;margin-bottom:1em}.obuchenie-list{margin:0 auto;max-width:45rem;padding-left:1rem;padding-right:1rem}.obuchenie-list__link{padding:.5rem 0;margin-bottom:.5rem;display:block;transition:all .15s ease-in}.obuchenie-list__link:hover{color:#000}.gallery-pron{display:flex;min-height:60vh}.gallery-pron__btn{background-size:100% 250%;background:linear-gradient(1deg,#ff8319,#ff3b3b);border-radius:.4rem;border:0;box-shadow:30px 10px 20px -20px #ff48346e,-30px 10px 20px -20px #ff4e3180,0 20px 20px -10px #ff3a21c7,0 0 20px #ff7a189c;color:#fff;cursor:pointer;font-size:1rem;margin:auto;padding:1rem;transition:all .1s ease-in}.gallery-pron__btn:hover{background-size:100% 100%;box-shadow:20px 10px 20px -20px #ff48346e,-20px 10px 20px -20px #ff4e3180,0 10px 20px -10px #ff3a21c7,0 -10px 20px -5px #ff7a189c}.pinarik-form{margin-top:80px;margin-bottom:80px}.pinarik-form label{display:flex;width:100%;margin-bottom:.5rem}.pinarik-form input{display:flex;width:100%;margin-bottom:1rem}.pinarik-form textarea{display:flex;width:100%;min-height:6rem;margin-bottom:1rem}.pinarik-form button{background:#4949ff;border:0;color:#fff;padding:.5rem 1.4rem;border-radius:.3rem}.pinarik-form button:hover{opacity:.75}.pinarik-form .score{display:flex;width:100%;height:2rem;margin-bottom:1rem}.score__item{width:100%;opacity:.45}.score__item:hover{opacity:.8}.score__item.active{opacity:1}.score__item:nth-child(1){background:#ec371a}.score__item:nth-child(2){background:#f5e423}.score__item:nth-child(3){background:#33c519}.pinarik-day{width:1rem;height:1rem;margin:0 .1rem .1rem 0;cursor:pointer}.pinarik-day--bad{background:#ec371a}.pinarik-day--norm{background:#f5e423}.pinarik-calendar{display:flex;flex-wrap:wrap}.pinarik-day--good{background:#33c519}.horizontal-menu{display:flex;overflow:auto;flex-wrap:nowrap;white-space:nowrap;justify-content:space-evenly}.horizontal-element{padding:.5rem 1rem}.nokia__menu{width:100%;position:sticky;top:48px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffffb3;box-shadow:0 2px 4px -2px #0000000d,0 6px 12px -4px #0000000d,0 18px 36px -8px #0000000d}@media (max-width: 576px){.nokia__menu{top:32px}}.menu{display:flex;flex-wrap:wrap;padding:0;margin:0 auto 30px;flex-direction:row;width:100%}@media (min-width: 720px){.menu{flex-direction:column}}.menu__item{color:#2d2d2d;cursor:pointer;transition:all .15s ease-in;text-decoration:none;border-bottom:1px solid rgba(104,104,104,.15)}.menu__item:hover{color:#2d2d2d;border-bottom:1px solid rgba(104,104,104,.75)}.menu__item--active{color:#004795;border-bottom:1px solid #004795}.library-header__list{display:flex;flex-wrap:wrap}.library-header__list a{margin-right:1rem}.library-gallery{display:flex;flex-direction:row;flex-wrap:wrap;padding-left:8px}@media (min-width: 768px){.library-gallery{padding-left:16px}}.library-gallery__item{display:flex;flex-direction:column;font-size:16px;line-height:1.3;width:50%;padding-right:8px;padding-bottom:8px}@media (min-width: 768px){.library-gallery__item{width:20%;padding-right:16px;padding-bottom:16px}}@media (min-width: 1380px){.library-gallery__item{width:calc(100% / 7)}}.library-gallery__img{max-width:100%;width:auto;height:auto}.library-gallery__author{color:#00000075;font-size:12px}.library-gallery__name{font-size:14px;line-height:1.2}@media (min-width: 768px){.library-gallery__name{font-size:16px;line-height:1.3}}.library-gallery__meta{color:#00000075;font-size:12px}.library-gallery__anons{display:none}.library-admin{max-width:920px;margin:0 auto}.library-admin__row{display:flex;padding:8px 0}.library-admin__label{width:20%;color:#333}.library-admin__input{width:50%}.library-admin__button{padding:8px 16px;border:none;background:#007eff;color:#fff;border-radius:2px}.library-admin input{border:1px solic #ccc;padding:4px 8px;width:100%;max-width:450px}.library-admin textarea{border:1px solic #ccc;padding:4px 8px;min-height:300px;width:100%;max-width:450px}.emailer-tool{align-items:center;background:#42a5f5;display:flex;flex-direction:column;flex-wrap:wrap;font:400 1rem/1.4 PT Sans,Tahoma,Sans-Serif;height:100vh;justify-content:center;margin:0 auto;padding:0;text-align:center;text-align:left}.emailer-tool form{min-height:7em;width:100%;max-width:55rem;display:flex;align-items:center}.emailer-tool input{height:2em;width:calc(90% - 100px);padding:.2em 1em;box-sizing:border-box;background:#64b5f6;color:#fff;border:0;outline:0}.emailer-tool button{width:100px;height:2em;box-sizing:border-box;background:#64b5f6;color:#fff;border:0}.emailer-tool label{display:block;color:#fff;margin:1em 0}.emailer-tool .main-menu{color:#fff;margin:0;padding:0}.emailer-tool .main-menu li{display:inline-block;list-style:none;margin-right:15px}.emailer-tool .main-menu a{color:#fff;border-color:#ffffff63;opacity:.75}.emailer-tool .main-menu a:hover{border-color:#fff;opacity:1}.emailer-tool .mayAbout{margin-top:4em;color:#fff}.emailer-tool .mayList{text-align:left;-webkit-column-count:3;-moz-column-count:3;column-count:3;list-style-type:none;line-height:1.7;color:#fff;font-size:1.2rem}.emailer-tool .mayAbout a{color:#fff}.emailer-tool .mayAbout a:hover{opacity:.8}.emailer-tool .email{width:80%;left:10%}.emailer-tool .email label{display:inline-block;width:20%}.emailer-tool .email input{width:69%}.emailer-tool .email button{width:10%}.gallery-comoji{display:flex;flex-wrap:wrap;justify-content:center}.comoji{width:fit-content;margin:0 1rem 1rem 0}.comoji__content:hover{transform:scale(.9)}.comoji__content{color:#fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease-out;overflow:hidden;white-space:pre;cursor:text;padding:1.3rem;min-width:6rem;border-radius:.4rem}@media (min-width: 1024px){.comoji__content{min-height:16rem;padding:1rem 4rem;border-radius:1rem;font-size:3rem}}.pet-project-gallery{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start}.pet-project__item{--count: 1;padding:16px;color:#fff;width:calc(100% / var(--count));box-shadow:inset 0 0 0 1px #b0b0b026}.pet-project__item{color:var(--color)}.pet-project__item a{color:var(--color);border-bottom:.1px solid var(--color)}@media (min-width: 768px){.pet-project__item{--count: 2}}@media (min-width: 1380px){.pet-project__item{--count: 4}}.pet-project__title{font-size:32px;line-height:1;margin-bottom:8px;word-break:break-word}.pet-project__description{font-size:16px;line-height:1.3;opacity:.9;max-width:80%;min-height:150px;overflow-wrap:break-word}.pet-project{padding-top:3rem;padding-bottom:6rem;background:#edf2f7}.pet-project{padding-top:3rem;padding-bottom:6rem;display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;background:#edf2f7}.pet-project form.container{display:flex;flex-direction:column;grid-gap:0;width:100%;max-width:768px}.pet-project form.container>div{margin-bottom:8px}.pet-project form.container label{display:block;margin-bottom:-8px;font-size:85%;opacity:.7}.pet-project textarea{width:100%!important;min-height:150px}.page.list-list{background:#e2e2e2;overflow:hidden}.element-node{padding-left:2rem;max-width:45rem;margin:0 auto}.element-node__meta,.element-node__meta a{font-size:.8rem;color:#000000bf}.element-node__meta a,.element-node__meta .pseudo-link{cursor:pointer;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.35)}.element-node__meta a:hover,.element-node__meta .pseudo-link:hover{color:#000}.element-node__data{background:#fff;padding:.2rem 1rem;margin:.5rem 0}.element-node__link{display:flex;gap:8px}.form-container{max-width:40rem;margin:0 auto;margin-top:5rem;margin-bottom:5rem}.user{background:linear-gradient(45deg,#158bd0,#38d7fb);color:#fff;font-weight:800;border-radius:100%;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center}.meeting{display:flex;margin-bottom:10px;flex-wrap:wrap;font-size:15pt}@media (min-width: 720px){.meeting{font-size:15pt}}.meeting-gallery{display:flex;flex-direction:column;margin-top:10px;padding-left:1rem;padding-right:1rem}.meeting__description{font-size:16px;margin-bottom:6px;white-space:pre-wrap;max-width:100%;overflow:hidden}.meeting__information{color:#939eaa;display:flex}.meeting__type{font-size:65%}.meeting__type a{border-color:#aeb6bf;color:#939eaa}.meeting-gallery__item{display:flex;flex-direction:column;background-color:#fff;border:1px solid #e2e2e2;border-radius:4px;margin-bottom:8px;padding:8px}.meeting__person{width:32%}.meeting__quality{max-width:calc(68% - 10rem)}.meeting__avatar{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:3;background:#2196f3}.meeting__date{font-size:65%;margin-right:8px}.meeting__quality{grid-column-start:2;grid-column-end:6;grid-row-end:3;grid-row-start:2;max-width:100%;padding:0}.meeting__avatar .user:not(:nth-child(1)){display:none}.person-data__name{font-weight:800}.support{font-size:12pt;line-height:1.1;opacity:.75}select{padding:3px 7px}option{padding:7px 14px}form.container{grid-template-columns:35% 65%}form.container .single-row{grid-column-start:1;grid-column-end:3}form.container .single-row:nth-child(2n-1){margin-bottom:-1rem}form.container .single-row textarea{width:100%;min-height:6em}.person-selector{display:flex;font-size:10pt;flex-wrap:wrap;margin-top:.5rem}.person-selector__person{width:22%;padding-right:3%;padding-bottom:3%;word-break:break-word;min-height:32px;transition:all .15s ease-in}.person-selector__person:nth-child(4n){margin-right:0}.person-selector__person--selected{background:#b7b7b733}.tag{text-align:center}.tag__item{display:inline-block;margin-right:.2rem;margin-bottom:.2rem;background:#e3f5ff;border-radius:.2rem;padding:.15rem;font-size:.8rem;transition:all .1s ease-in}.tag__item--active,.tag__item:hover{background:#bee4f8}.nokia-people-detail-card-item__meetings .meeting__persons{display:none}.nokia-people-detail-card-item__meetings .person{font-size:10pt;background:linear-gradient(180deg,transparent 60%,#38d7fb61 80%,#7166ff61);margin-right:4px;padding:2px 4px;line-height:1.5;border-radius:2px}.content{margin-bottom:5rem;margin:0 auto 45px}.person-data{display:flex;flex-wrap:wrap}.person-data__name{width:100%}.person-data__description{width:100%;background:#efefef;padding:1rem}.person-data__meeting{width:80%}.nokia-people-list{display:flex;flex-wrap:wrap}.person-mini-profile{display:flex;flex-direction:column;align-items:center;width:22%;text-align:center;margin-right:.5rem;margin-bottom:.5rem;background-color:#fff;border-radius:6px;border:1px solid #e1e1e1;box-shadow:0 10px 20px -5px #38c7fd30;padding:12px 4px;position:relative}.person-mini-profile__edit{font-size:75%;position:absolute;top:8px;right:8px}.person-mini-profile__name{font-size:10pt}.nokia-user-avatar{background:linear-gradient(45deg,#158bd0,#38d7fb);color:#fff;font-weight:800;border-radius:100%;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;font-size:1.8rem;text-decoration:none;margin-bottom:12px}.nokia-people-detail-card-item__name{font-weight:800}.nokia-people-detail-card-item__alias,.nokia-people-detail-card-item__nick{opacity:.5}.nokia-graphic{align-self:center}.nokia-tooltip{transition:opacity .1s ease-in-out,left 50ms ease-in-out,top 50ms ease-in-out;opacity:0;position:absolute;background:#fff;padding:5px 10px;border:1px solid #ddd;border-radius:4px;pointer-events:none;box-shadow:0 2px 4px #0000001a}.nokia{display:flex;flex-wrap:wrap;flex-direction:column;background-color:#e5e5e54d}@media (min-width: 720px){.nokia{flex-wrap:nowrap}}.nokia__content{width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media (min-width: 720px){.nokia__content{max-width:50rem}}.react-autocomplete-input{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);bottom:auto;box-shadow:0 6px 12px #0000002d;display:block;font-size:14px;list-style:none;padding:1px;position:fixed;text-align:left;z-index:20000;overflow-y:scroll;margin-top:1em}.react-autocomplete-input>li{cursor:pointer;padding:10px;min-width:100px}.react-autocomplete-input>li.active{background-color:#337ab7;color:#fff}.nashe-lineup-gallery{display:flex;gap:16px}.breadcrumbs{margin:8px 16px;display:flex;flex-wrap:wrap}.breadcrumbs__item:after{content:" » ";display:inline-block;padding:0 8px}.breadcrumbs__item:last-child:after{content:""}.tourism-main-menu{z-index:2;background:#3783546b;position:sticky;top:48px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 4px -2px #0000000d,0 6px 12px -4px #0000000d,0 18px 36px -8px #0000000d}@media (max-width: 576px){.tourism-main-menu{top:32px}}.tourism-identy-page{padding-top:0;padding-bottom:64px;font-family:Alegreya Sans,sans-serif;background:#344d3d;color:#fff;min-height:75vh}.tourism-identy-page a{color:#fff;border-bottom:1px solid #fff4}.tourism-identy-page a:hover{color:#fff;border-bottom:1px solid #fff}.tourism-identy-page .pseudo-link{border-color:#fff4}.tourism-identy-page .pseudo-link:hover{border-color:#fff}.tourism-identy-page h1{margin:0;padding:24px 0}.tourism-identy-page h2{padding:16px 0 0}.tourism-identy-page h2.statistic-header{color:#deb887;font-size:200%}.tourism-identy-page h1{text-align:center}.tourism-identy-page .precentation-container{padding-top:80px;padding-bottom:80px}.nashe-lineup h1{page-break-before:always;font-size:3rem;text-align:center}.nashe-lineup .time{opacity:.75}.nashe-lineup td{vertical-align:bottom;padding:0 .5rem}.nashe-lineup h2{font-weight:400;font-size:1.5rem;line-height:1.1;border-bottom-color:#ccc}.nashe-lineup .artist-name{font-size:1.5rem;line-height:1.3}.nashe-lineup .line-up{margin:0 auto;max-width:400px}@media (max-width: 768px){.nashe-lineup td{padding-left:.25rem;padding-right:.25rem}}.smart-checkbox{font-size:24pt;display:flex;align-items:center}.smart-checkbox__input{width:24px;height:24px;vertical-align:middle;margin:0 16px 0 0}.smart-checkbox__label{line-height:1}.tourism-visited-anons{position:relative;background:repeating-linear-gradient(-45deg,#7f7f7f1f,transparent 250px);min-height:60vh;display:flex;align-items:center}.tourism-visited-anons .text-container{text-align:center;font-size:24px}.tourism-visited-anons__icon{height:35px;margin-right:.3em;vertical-align:text-bottom}@media (min-width: 768px){.tourism-visited-anons .text-container{font-size:40px}}.tourism-visited-anons__link{z-index:3}.tourism-visited-anons__image img{position:absolute;bottom:10%;right:5%;width:350px;opacity:.05}.tourism-visited-anons__icon--mini{height:25px;vertical-align:text-bottom;margin-right:.3em}.tourism-walk-anons .text-container{font-size:24px}.tourism-walk-anons h2{font-size:36px}.tourism-walk-anons .tourism-visited-anons__icon--mini{height:36px}.tourism-walk-anons .text-container{max-width:32rem}.tourism-father .text-container{text-align:center;font-size:24px}@media (min-width: 768px){.tourism-father .text-container{font-size:40px}}.yandex-map{display:flex;justify-content:center}.bar-pov__gallery{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:16px;margin-top:32px}.bar-pov__snippet{display:flex;flex-direction:column;gap:8px;width:100%;max-width:400px;padding:16px;background:#ffffff0a;border-radius:4px}.bar-pov__title{font-size:150%;font-weight:600}.bar-pov__meta{display:flex;gap:16px}.city-stars{padding-top:16px;padding-bottom:72px}.city-stars-toggle{padding:8px 16px;cursor:pointer;border-radius:2px;border-width:0 0 2px 0;border-style:solid;border-color:#eceef21f;background-color:#ffffff71}.city-stars-toggle:hover{background-color:#ffffff6e;border-color:#fff}.city-stars-toggle--active{cursor:default;border-color:#fff8}.city-stars-toggle--active:hover{background-color:#ffffff6e}.city-stars-gallery--card{display:flex;flex-wrap:wrap;gap:8px}.city-stars__item{border:2px solid #fff;border-radius:24px;padding:16px;margin-bottom:16px}@media (min-width: 768px){.city-stars__item{padding:36px}}.city-stars-gallery--card .city-stars__item{width:calc(50% - 8px);min-height:320px;border-radius:4px;margin:0;padding:8px}@media (min-width: 768px){.city-stars-gallery--card .city-stars__item{width:calc(20% - 8px)}}.city-stars__title{position:relative;padding-right:32px;font-weight:500;flex:1;font-size:18px;line-height:1.2;font-weight:700}@media (min-width: 768px){.city-stars__title{font-size:28px}}.city-stars-gallery--card .city-stars__item .city-stars__title{font-size:18px;font-weight:400;padding-right:0}.tourism-city-star__header{font-size:2vw;line-height:1;margin:0;text-align:center}.background-image{position:relative;min-height:500px;height:60vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.background-image__cover{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;filter:opacity(.05) blur(2px)}.background-image__child{padding-left:12px;padding-right:12px;width:100%;z-index:1}.full-width-container{display:flex;flex-wrap:wrap;margin:0 12px}.full-width-column{width:100%;margin:0 12px}@media (min-width: 768px){.full-width-column{width:calc(50% - 24px)}}.switcher-container{display:inline-flex;border:1px solid #f0f0f03d;border-radius:8px;overflow:auto}.switcher-button{border:none;background:#ffffff0d;color:#fff;padding:3px 11px;border-radius:2px;cursor:pointer;font-size:14px;white-space:nowrap;transition:all .2s ease}.switcher-button.active{background:#ffffffd9;color:#000;box-shadow:0 1px 3px #0000001a}.switcher-button:not(.active):hover{background:#ffffff59}.tourism-card-geo{animation:ani .5s forwards;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;padding:0 16px;--factoid-row: 1}@media (min-width: 768px){.tourism-card-geo{--factoid-row: 2}}@media (min-width: 1024px){.tourism-card-geo{--factoid-row: 3}}@media (min-width: 1380px){.tourism-card-geo{--factoid-row: 4}}.tourism-card-geo__item{border:2px dashed rgba(255,255,255,.15);color:#ffffffa6;border-radius:4px;padding:16px;width:calc((100% - ((var(--factoid-row) - 1) * var(--factoid-gap))) / var(--factoid-row));display:grid;gap:8px;grid-template-areas:"title coord" "type country" "population country" "description description";grid-auto-rows:max-content}.tourism-card-geo__item--visited{background-color:#253d2eb3;color:#fff;border-style:solid;border-color:#ffffff4d}.tourism-card-geo__title{grid-area:title;font-size:150%;line-height:1}.tourism-card-geo__coord{grid-area:coord;font-size:50%;opacity:.5;text-align:end;align-self:end}.tourism-card-geo__country{grid-area:country;font-size:75%;text-align:end;align-self:end}.tourism-card-geo__description{grid-area:description;overflow-wrap:anywhere}.tourism-card-geo__population{grid-area:population}.tourism-card-geo__type{grid-area:type;font-size:75%}:root{--factoid-gap: 32px;--factoid-row: 4}.factoid-row{padding:16px;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:var(--factoid-gap)}.factoid{display:flex;flex-direction:column;width:calc((100% - ((var(--factoid-row) - 1) * var(--factoid-gap))) / var(--factoid-row));min-width:140px}.factoid__digit{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:2px}.factoid__digit-counter{font-size:300%;line-height:.75;font-feature-settings:"lnum","tnum"}.factoid__digit-dimension{font-size:85%}.factoid__description{font-size:85%;line-height:1.1}@media (min-width: 768px){.factoid{min-width:270px}.factoid__digit-counter{font-size:800%}.factoid__digit-dimension{font-size:120%;opacity:.7}.factoid__description{font-size:100%;line-height:1.1}}.table-geo{overflow-x:auto;position:relative;width:100%;max-width:100%;max-height:60vh}.table-geo__table{animation:ani .5s forwards;display:flex;flex-direction:column;gap:8px;min-width:768px}.table-geo-row--header{background:#344d3de3;padding:8px 0;position:sticky;top:0;left:0;z-index:1;box-shadow:0 2px 4px -2px #0000000d,0 6px 12px -4px #0000000d,0 18px 36px -8px #0000000d}.table-geo-row--header>div{font-size:100%}.table-geo__item.table-geo-row{display:grid;grid-template-areas:"title type country population description";grid-auto-columns:3fr 110px 80px 90px 2fr;gap:8px;border-bottom:1px solid #ffffff1a}.table-geo-row__title{font-size:125%;grid-area:title}.table-geo-row__coord{display:inline-block;margin-left:16px;opacity:.5;font-size:50%}.table-geo-row__country{grid-area:country;font-size:75%;opacity:.75}.table-geo-row__description{grid-area:description;overflow-wrap:anywhere;font-size:75%}.table-geo-row__population{grid-area:population}.table-geo-row__type{grid-area:type;font-size:75%}.table-geo__item.table-geo-row.table-geo-row--visited{background:#ffffff0a}.tourism-visualizer-switcher{margin:16px;justify-content:center}.tourism-sort-filter{margin:16px;justify-content:space-between}.tourism-sort-filter .switcher-container{margin-right:8px;margin-bottom:8px}.switcher--center{justify-content:center}.vk-photo .album__list{display:flex;flex-wrap:wrap}.vk-photo .album-element{position:relative;overflow:hidden;width:170px;height:170px;margin-right:3px;margin-bottom:3px;text-align:center}.vk-photo .album-element__meta{--line: cubic-bezier(.5, .1, .5, 1);position:absolute;top:0;left:0;z-index:1;color:#fff;background:linear-gradient(180deg,rgba(20,0,20,.7) 0%,rgba(20,0,20,.5) 40%,rgba(20,0,20,.2) 70%,transparent 100%);transition-timing-function:var(--line);width:100%;text-align:left;padding:5px 5px 35px;font-size:75%}.vk-photo .album-element__description{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(#000,.7);height:170px;width:100%;padding:5px;transform:scale(0);transition:all 50ms ease-in}.vk-photo .album-element:hover .album-element__description{transform:scale(1)}.vk-photo .album-element__image{width:auto;height:auto;max-width:300px;max-height:300px;position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.vk-photo .download-page__input{display:flex;justify-content:space-between;gap:31rem}.vk-photo .download-page__input input{padding:.4rem;width:100%;margin-right:1rem;font-size:1.4rem}.vk-photo .download-page__input input:last-child{margin:0}.download-page__pre{width:100%;max-width:768px;min-height:400px;margin:0 auto;display:block}:root{--text-block-width: 45rem}body *{box-sizing:border-box}body{font:400 14pt/1.4 PT Sans,Tahoma,Sans-Serif;margin:0;background:#fff;color:#000}@media (max-width: 500px){body{font-size:13pt}}.container{margin:0 auto;margin-bottom:1rem;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 576px){.container{padding-left:0;padding-right:0}}.container--image-text{max-width:55rem;margin:1cm auto}.container__fluid{min-height:1px}.container--image-row,.image-gallery{display:flex;justify-content:center;max-width:100%;overflow:hidden;align-items:flex-start;flex-wrap:wrap}.container--image-text{display:flex}.container--image-text__image{width:75%}.container--image-text__text--right,.container--image-text__text--left{width:25%}.container--image-text__text--right{margin-left:15px}.container--image-text__text--left{margin-right:15px}.container--custom-background{padding:105px 0}.container--white{background:#fff}.container--margin{padding:1rem}a{text-decoration:none;border-bottom:1px solid #0000ee59}a:hover{border-color:#00e}p{margin:0 0 1rem}.about{display:flex;max-width:var(--text-block-width);margin:0 auto}.about__description{max-width:100%;z-index:1}.project.container{max-width:100%}.page.magic{background:#460069ed}.page.magic header{color:#fff;fill:#fff}.page.magic footer{background:linear-gradient(180deg,#531273,#872db3 23%,#a86fc3 54%,#f0d1ff);color:#fff}.page.magic footer a{color:#fff;opacity:.5;transition:ease-in .1s}.page.magic footer a:hover{opacity:1}.magic-ball{position:relative;width:100%;height:70vh}.epos{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.eball{height:400px;width:400px;background:#1e1e1eb0;border-radius:100%;overflow:hidden;position:relative;box-shadow:inset -30px 40px 90px -50px #fff6,inset 5px -30px 70px 20px #11001d,inset 5px -5px 50px #000,inset 50px -50px 130px #000,inset 0 -20px 20px #3c003c}.illuminator{position:absolute;background:linear-gradient(45deg,#140014,#280028);width:160px;height:160px;border-radius:100%;border:solid 4px rgba(20,20,20,.8);left:50%;top:50%;transform:translate(-50%,-50%)}.triangle{transform:translate(-50%,-50%) rotate(5deg);position:absolute;width:0px;height:0px;left:50%;top:60%;border-left:55px solid transparent;border-right:55px solid transparent;border-top:90px solid rgba(60,10,120,0);opacity:0;transition:ease-in all .2s}.textbox{font:400 11px Oswald;text-shadow:1px 1px 2px rgba(40,0,200,.8);color:#f0dcf0cc;text-align:center;line-height:1.1;transform:translate(-50%,-50%) rotate(5deg);position:absolute;text-transform:uppercase;width:48px;height:50px;left:50%;top:53%;opacity:0;transition:ease-in all .2s}.eball:hover .textbox{opacity:1;transform:translate(-50%,-50%) rotate(0);transition:ease-in all .2s}.eball:hover .triangle{border-top:90px solid rgba(60,10,120,.9);transform:translate(-50%,-50%) rotate(0);opacity:1;transition:ease-in all .2s}.shadow{background:#3a003785;border-radius:100%;height:200px;width:200px;filter:blur(40px);position:absolute;margin-top:200px;top:50%;left:50%;transform:translate(-50%,-50%) scaleY(.1);z-index:1}.bg-image__fixed,.bg-image__horizont{min-height:300px;background-repeat:no-repeat;background-size:cover;background-position:50% 0}.bg-image__fixed{background-attachment:fixed}.bg-image__horizont{min-height:100vh}.margin-bottom-4{margin-bottom:60px}.margin-2{margin:30px}.text--large{font-size:3rem}.organisation-list{margin:0 auto;max-width:540px;font-size:1.2rem;line-height:1.8;padding:0;list-style-type:none}.organisation-list__item{margin-bottom:16px}.album-list{flex-wrap:wrap;display:flex}.album-list__item.album{border:0;display:flex;flex-direction:column;width:calc(25% - 30px);max-width:290px;margin-right:15px;margin-left:15px;margin-bottom:40px;position:relative}.album__name{background:linear-gradient(#15d8ea4d,#2049b9e6);color:#fff;padding:5px 10px;position:absolute;bottom:0;width:100%;white-space:nowrap;overflow:hidden}.album__image{min-height:210px;width:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}form.container{display:grid;grid-template-columns:9rem 16rem;grid-gap:1rem;padding:32px;border-radius:16px;background:#e6d6902e;box-shadow:0 1px 1px #09789180,0 8px 16px #0978911a,0 16px 16px #0978910d}.form__button{grid-column-start:1;grid-column-end:3}.pseudo-link{cursor:pointer;border-bottom:1px dashed #00000059}.pseudo-link:hover{border-color:#000}h1{font-weight:400}h2{font-size:24px;font-weight:400}h3{font-weight:400}.nowrap{white-space:nowrap}.yandex-map{animation:ani .5s forwards}@keyframes ani{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mentions-input{position:relative;padding:2rem 0;border-top:1px solid #000;border-bottom:1px solid #000;width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff}.mentions-input__field{width:40rem;height:300px;border:none}.suggestion-list{overflow:auto;scroll-behavior:smooth;position:absolute;top:0;height:100%;background:#ffffffe6;width:100%}.suggestion-list__item{font-size:16px}.suggestion-list__item--active{background-color:#ccc}.resume-product2-page{font-family:Alegreya Sans,sans-serif;font-size:18px;padding:32px 0}.resume-product2-page .resume-avatar{float:right;max-width:150px;border-radius:4px}.resume-product2-page .text-container{max-width:21cm}.resume-product2-page em{font-size:16px}.resume-product2-page p{margin:0}.resume-product2-page p:not(:first-of-type){margin-top:8px}.resume-product2-page .about__description p:not(:first-of-type){margin-top:4px}.resume-product2-page a{color:#000;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.35)}.resume-product2-page .contact{display:flex;gap:16px}.resume-product2-page .experience-summary__item{font-size:16px;margin-bottom:2px}.resume-product2-page .text-container{margin-bottom:12px}.resume-product2-page p.mini-text{font-size:16px;margin-top:0}.resume-page .small-text{font-size:16px}.resume-page h2{font-size:22px;font-weight:500;line-height:1;margin:0}.resume-product2-page .company__profession{font-size:22px;font-weight:500;line-height:1}.resume-product2-page .company__description{font-size:16px}.resume-product2-page .expirience{margin:16px 0}.resume-product2-page .expirience__header{font-weight:700}.resume-product2-page .company__period,.resume-product2-page .company__time{font-size:16px}.resume-product2-page ul{margin:8px 0;padding:0}.resume-product2-page ul{list-style-type:none}.resume-product2-page ul>li:before{content:"— "}.resume-product2-page p+ul,.resume-product2-page p+ol{margin-top:4px}.resume-product2-page p{margin:8px 0 0}.resume-product2-page li{margin-bottom:4px}.company__staff{display:flex}.resume-product2-page .company__name{margin-left:16px}.resume-product2-page .company--table .company__name{margin-left:8px}.resume-product2-page .company__name:before{content:"@"}.resume-product2-page .company__meta{display:flex;flex-direction:column}.resume-product2-page .company__timing{display:flex;gap:.25em}.resume-product2-page .company{margin:8px 0}.resume-product2-page .company__name{font-weight:500}.resume-product2-page .company--table:nth-child(5){margin-top:-8px}.resume-product2-page .company--table{border-top:1px solid #ccc;padding-top:8px;margin:0 0 8px;display:grid;gap:4px;grid-template-areas:"A B";grid-template-columns:1fr 1fr;font-size:16px;line-height:1.2}.resume-product2-page .company--table .company__profession{font-size:100%}.company__timing{line-height:1}.resume-product2-page .skill_header{font-size:22px}.resume-product2-page .skill_content{line-height:1.5;font-size:16px}.resume-product2-page .school{margin:8px 0}.resume-product2-page .school__info{display:flex;gap:16px}.school__base{display:flex;gap:8px}.school__company:before{content:"@"}.resume-product2-page .experience{margin:16px 0}.resume-product2-page .about{margin:16px 0;display:block}.resume-product2-page .about__header{font-size:22px}
