body{color:#5f5f61;font-family:Helvetica,Arial,sans-serif;margin:0}#about,#contacts,#gallery,#works-grid{min-height:calc(100vh - 13em)}#playground{height:auto;margin-left:auto;margin-right:auto;width:900px}#header{display:flex;justify-content:space-between;padding:2em 0;width:100%}#header #menu{font-size:14px;line-height:20px;text-align:right;width:298px}a:active,a:hover,a:link,a:visited{color:inherit;text-decoration:none}#header #menu a:active,#header #menu a:hover,#header #menu a:link,#header #menu a:visited{color:inherit;padding:0 .5em;text-decoration:none}#header #menu a.selected,#header #menu a:hover,.custom1711:hover{color:#e31e24;font-weight:700}#header #mainmenu,#header #submenu{display:flex;justify-content:space-between;width:100%}#header #menu #submenu a.selected,#header #menu #submenu a:hover,.custom1711:hover{font-weight:400}#header #menu #mainmenu a:first-child,#header #menu #submenu a:first-child{padding-left:0}#header #menu #mainmenu a:last-child,#header #menu #submenu a:last-child{padding-right:0}#footer{font-size:11px;padding-bottom:1em;padding-top:1em;text-align:center}#works-grid{align-content:flex-start;display:flex;flex-wrap:wrap;gap:18px 18px;width:100%}#works-grid .work-card{background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:4px 4px 5px #b0b0b0;height:160px;width:288px}#works-grid .work-card:hover>.work-card-details{opacity:1;visibility:visible}#works-grid .work-card .work-card-details{background-color:rgba(0,0,0,.65);color:#fff;display:flex;flex-direction:column;font-size:14px;height:100%;justify-content:center;line-height:100%;opacity:0;text-align:center;transition:visibility 0s,opacity .3s linear;width:100%}#works-grid .work-card .work-card-details div:last-child{padding-top:.5em}#gallery>#image{background-position:50%;background-repeat:no-repeat;height:472px;width:100%}#gallery>#gallery-navigation{font-size:12px;padding-top:.4em;text-align:center}#gallery>#gallery-navigation span{font-size:18px;padding:0 .5em}#gallery>#image{position:relative}#gallery>#image>div{cursor:pointer;font-size:1.5em;height:100%;left:-5%;line-height:472px;position:absolute;text-align:left;width:55%}#gallery>#image>div.r{left:auto;right:-5%;text-align:right}#gallery>#image>div:hover{color:#e31e24}#gallery>#gallery-navigation span{cursor:pointer}#gallery>#gallery-navigation span:hover{color:#e31e24}#gallery>#gallery-description{align-items:flex-end;box-sizing:border-box;color:#5f5f61;display:flex;font-size:12px;justify-content:space-between;min-height:80px;padding-top:1em}#gallery>#gallery-description div:first-child{text-align:justify;transition:color .5s ease-in-out;width:470px}#gallery>#gallery-description div:last-child{width:235px}#gallery>#gallery-description .hidden{color:#e0e0e0}#gallery>#gallery-description .hidden:hover{color:inherit}#contacts{display:flex;justify-content:space-between}#contacts>div{width:45%}#contacts>div:first-child>div{display:flex;justify-content:space-between;padding-bottom:2.5em}#contacts>div:first-child>div>div:first-child{font-size:14px;font-weight:700;width:25%}#contacts>div:first-child>div>div:last-child{font-size:14px;font-weight:700;width:75%}#contacts input{border:0;border-bottom:1px solid #5f5f61;font-size:14px;margin-top:-.2em;outline:none;width:100%}#contacts textarea{height:8em;margin-top:1em;outline:none;width:100%}#contacts>div:first-child>.textarea{flex-wrap:wrap;padding-bottom:1.5em}#contacts>div:first-child>.textarea>div:first-child,#contacts>div:first-child>.textarea>div:last-child{width:100%}#contacts>div:last-child>div:last-child{font-size:14px;padding-top:1.5em}#about,#about div:first-child,#contacts>div:last-child>div:last-child{display:flex;justify-content:space-between}#about div:first-child{height:auto;max-height:234px;width:20%}#about #bio{color:#4e565a;font-size:14px;text-align:justify;width:75%}#about>div:first-child>img{display:block;height:auto;max-height:234px;max-width:120px;width:auto}#about div:first-child div:last-child{display:flex;flex-direction:column;height:auto;justify-content:space-between;max-height:236px}@media only screen and (max-width:950px){#about,#contacts,#gallery,#works-grid{min-height:auto}#playground{height:auto;padding:0 1em;width:calc(100% - 2em)}#header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.5em 0}#header,#logo{width:100%}#header #menu{padding:1em 0 .5em;width:100%}#header #menu div{display:flex;justify-content:space-between}#header #menu a:active,#header #menu a:hover,#header #menu a:link,#header #menu a:visited,#header #submenu a:active,#header #submenu a:hover,#header #submenu a:link,#header #submenu a:visited{padding:none}#footer{text-align:center;width:100%}#works-grid{display:flex;gap:18px 0;justify-content:center;width:100%}#works-grid .work-card{background-size:cover;box-sizing:border-box;height:auto;width:90vw}#works-grid .work-card .work-card-details{background-color:transparent;color:#fff;display:block;height:auto;line-height:100%;opacity:1;padding-top:44.55%;text-align:center;transition:visibility 0s,opacity .3s linear;width:100%}#works-grid .work-card .work-card-details div{background-color:rgba(0,0,0,.7);padding-top:.5em}#works-grid .work-card .work-card-details div:last-child{padding-bottom:.5em;padding-top:.3em}#gallery.mobile img{height:auto;margin-bottom:.5em;width:100%}#gallery.mobile .l-description{color:#5f5f61;font-size:12px;margin-top:none;padding:0;text-align:justify}#gallery.mobile .r-description{color:#5f5f61;font-size:12px;padding:0 0 .5em}#gallery.mobile>div{margin-top:1.5em}#gallery.mobile>div:first-child{margin-top:0}#contacts{display:flex;flex-wrap:wrap-reverse;justify-content:space-between}#contacts>div{width:100%}#contacts>div:first-child{margin-top:2em}#contacts input,#contacts textarea{padding:0}#contacts>div:last-child>div:last-child{display:flex;font-size:14px;justify-content:space-between;padding-top:1.5em}#about{flex-wrap:wrap}#about div:first-child{display:flex;height:auto;justify-content:space-between;max-height:234px;min-width:170px;width:40%}#about #bio{margin-top:2em;width:100%}#about>div:first-child>img{display:block;height:auto;max-height:234px;max-width:120px;width:auto}#about div:first-child div:last-child{display:flex;flex-direction:column;height:auto;justify-content:space-between;max-height:236px}}
/*# sourceMappingURL=main.a3970acf.css.map*/