:root{--padding: calc( (100vw - 1430px) / 2 );--logoX: 10px;--fullh: 100%}@media (max-width:1460px){:root{--padding: calc( (100vw - 1230px) / 2 )}}body{margin:0;padding:0;font-family:'Times New Roman',Times,serif;text-align:center;overflow-y:scroll}@media (max-width:950px){body{overflow-y:scroll;overflow-x:hidden}}#main,a{transition-duration:.1s}a{text-decoration:none;color:#000}a.selected,a:hover{text-shadow:0 1px 0 #000;position:relative}a.selected .desc,a.selected p,a.selected span,a:hover .desc,a:hover p,a:hover span{text-shadow:none}#header{top:0;left:0;width:100%;padding:1em;box-sizing:border-box;z-index:10;transition-duration:.2s;background:linear-gradient(#fff,transparent);background:linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,.4),transparent);background:0 0;position:absolute}body.menuShow #header{background:#fff}@media (max-width:950px){body.menuShow #header{height:100vh}}#header #headerGrid{margin:1em auto;display:grid;grid-template-columns:auto 1fr;position:relative;max-width:1400px}@media (max-width:1460px){#header #headerGrid{max-width:1200px}}#header #headerGrid #logo{display:block;font-size:28px;text-align:right;position:relative;text-shadow:.2px .2px 0 #000,-.2px -.2px 0 #000;letter-spacing:2px;transform:translateX(var(--logoX));transition-duration:0s}@media (max-width:950px){#header #headerGrid #logo{transform:translateX(0)!important}}#header #headerGrid #logo span{display:block;font-size:15.5px;position:absolute;top:100%;right:0;transform:translateY(-7px);text-shadow:none;letter-spacing:1px;font-style:italic}#header #headerGrid #nav{text-align:center;line-height:32px;font-style:oblique;font-size:22px;-webkit-font-smoothing:antialiased}@media (max-width:950px){#header #headerGrid #nav{position:absolute;top:100px;width:100%;line-height:2em;display:flex;flex-direction:column;justify-content:center}}#header #headerGrid #nav a{display:inline-block;padding:0 .5em;position:relative;color:#000}@media (max-width:950px){#header #headerGrid #nav a{display:block;text-align:center}}.showHeader #header #headerGrid #nav{display:none}@media (max-width:950px){body:not(.menuShow) #header #headerGrid #nav{display:none}}#header #headerGrid #menuButton,#header #headerGrid #xButton_old{position:absolute;right:0;display:none;cursor:pointer}.showHeader #header #headerGrid #xButton_old{display:block}@media (max-width:950px){body:not(.showHeader) #header #headerGrid #menuButton{display:block}}#main{margin-top:100px;text-align:left;opacity:1;transition-property:opacity}body.loading #main{opacity:0}#btn-up,#btn-x{position:fixed;left:calc(50% + 625px);bottom:1rem;z-index:10;cursor:pointer;transition-duration:.5s}@media (max-width:1300px){#btn-up,#btn-x{right:1rem;left:auto}}#btn-up{transform:translateY(200%)}body.below-header #btn-up{transform:translateY(0)}#btn-x{bottom:auto;top:2rem;display:none}body[data-page=show] #btn-x{display:block}#hover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:#ffffff99;display:none;align-items:center;justify-content:center;cursor:pointer}#hover #hover_img,#work{transition-property:opacity}#hover #hover_img{opacity:0!important;transition-duration:0s}#work,body.hover_show #hover{display:flex}body.hover_show #hover #hover_img{opacity:1!important;transition-duration:.2s;width:1000px;height:1000px;max-height:calc(100vh - 3rem);max-width:calc(100vw - 3rem);-o-object-fit:contain;object-fit:contain}@media (max-width:950px){body.hover_show #hover #hover_img{max-height:calc(100vh - 1rem);max-width:calc(100vw - 1rem)}}#work{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;justify-content:center;left:0;text-align:center;opacity:0;transition-duration:.3s}#show,#show .flex,#work,#work .flex{flex-wrap:wrap;position:relative}#show{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;display:flex;justify-content:center;left:0;text-align:center}@media (max-width:950px){#show,#work{height:auto;width:100%;cursor:default;display:block}}#show .flex,#work .flex{display:inline-flex;max-width:100vw;padding:0 var(--padding);align-items:center}#show .flex{justify-content:flex-start}#work .item{max-height:1400px}#show .item,#work .item{display:flex;flex-direction:column;justify-content:stretch;position:relative;grid-template-rows:1fr auto;overflow:hidden;box-sizing:border-box;transition-duration:.4s;transition-property:opacity;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;margin-bottom:1.5rem}#show .item:hover,#work .item:hover{opacity:.85}#work .img{position:relative;box-sizing:content-box;width:100%;margin:0 1rem;flex-grow:1}#show .img,#show .img img,#work .img,#work .img img{pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}#show .img{box-sizing:content-box;width:100%;margin:0 1rem;flex-grow:1}@media (max-width:950px){#show .img,#work .img{max-height:300vh!important;width:100%}}#show .img svg,#work .img svg{position:relative;width:100%}#show .img img,#work .img img{position:absolute;left:0;top:0;-o-object-fit:contain;object-fit:contain;opacity:0;transition-property:opacity}@media (max-width:950px){#show .img img,#work .img img{height:auto;width:100%}}#show .img img.loaded,#work .img img.loaded{opacity:1;transition-duration:.2s}#show .img .cover,#work .img .cover{position:absolute;top:0;left:0;width:100%;height:100%}#show .desc,#work .desc{cursor:default;transition-duration:.2s;transition-property:opacity;bottom:0;left:0;width:100%;box-sizing:border-box}#show .desc.click,#work .desc.click{cursor:pointer}@media (max-width:950px){#show .desc,#work .desc{min-height:0!important}}#show .desc:hover,#work .desc:hover{text-shadow:none}#show .desc h3,#work .desc h3{padding:0;font-weight:400;font-style:italic;letter-spacing:1px;font-size:23.4px;margin:23.4px 0 0}@media (max-width:950px){#show .desc h3,#work .desc h3{margin-top:13px}}#show .desc p,#work .desc p{font-size:12.5px;margin:0 0 13px}#work{max-width:calc(100vw - 1rem)}#work .item{cursor:pointer;max-width:25%}@media (max-width:1000px){#work .item{max-width:calc(100%/3)}}@media (max-width:700px){#work .item{max-width:50%}}@media (max-width:400px){#work .item{max-width:100%}}#work .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:950px){#work .img{height:auto}}#work .flex{justify-content:flex-start}@media (max-width:950px){#work .flex{justify-content:center}}#contact{display:flex;justify-content:center;align-items:center;height:calc(100% - 200px);text-align:center;max-width:500px;margin:0 auto;padding:10px}#contact #contactGrid{display:grid;grid-template-columns:auto auto;line-height:2em;font-size:18px;padding-top:30px;padding-bottom:10px}@media (max-width:950px){#contact #contactGrid{font-size:16px!important}}#contact #contactGrid i{text-align:right;padding:0 5px}#contact #contactGrid a{text-align:left;padding:0 5px}#show{opacity:1;transition-duration:.3s;transition-property:opacity;max-width:calc(100vw - .5rem);margin-bottom:40px}#show .toShow{display:none}#show,#show.video{display:block}@media (max-width:950px){#show.video{display:flex;flex-direction:column;min-height:calc(100vh - 200px);justify-content:center}}#show .msnr{width:1190px;max-width:100%;margin:0 auto}#show .item{cursor:pointer;margin-bottom:1px;width:33%}#show .item .img{margin:0 5px}#show .img{position:relative;margin-right:0}#show .img,#show .item,#show img,#show svg{height:auto;max-height:none!important}#show img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#show .video{pointer-events:all;max-height:900px!important;max-width:calc(100% - 20px);height:calc(100vh - 50px)}#show .video .svg-sz{width:calc(100vw - 20px)}#show .img:not(.video){height:auto!important}#show .def-video{max-width:100vw;width:100%;height:calc(100% - 100px);position:absolute!important;left:0;top:0;padding:0!important;cursor:pointer}#show .videoplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}#show .img.playing .videoplay{visibility:hidden}