:root{--primary-color: #000000;--secondary-color: #D9D9D9;--primary-color-darken: #000000;--secondary-color-darken: #9c9c9c;--totalblack-color: #000000;--black-color: #333333;--darkgrey-color: #666666;--grey-color: #999999;--lightgrey-color: #f1f1f1;--background-color: #e3e6e8;--white-color: #ffffff;--warning-color: #FF8800;--success-color: #00A521;--allarm-color: red;--success-info: #2D72D8;--mark-color: #ff005d;--h1-size: 2.2rem;--h2-size: 1.9rem;--h3-size: 1.6rem;--h4-size: 1.2rem;--p-size: 1rem;--font-line-height-h: 1.15;--font-line-height-p: 1.4;--font-margin: 0.5;--font-size-responsive: 0.85}h1{font-size:calc(var(--h1-size)*var(--font-size-responsive));line-height:calc(var(--h1-size)*var(--font-size-responsive)*var(--font-line-height-h));margin-bottom:calc(var(--h1-size)*var(--font-size-responsive)*var(--font-margin))}h2{font-size:calc(var(--h2-size)*var(--font-size-responsive));line-height:calc(var(--h2-size)*var(--font-size-responsive)*var(--font-line-height-h));margin-bottom:calc(var(--h2-size)*var(--font-size-responsive)*var(--font-margin))}h3{font-size:calc(var(--h3-size)*var(--font-size-responsive));line-height:calc(var(--h3-size)*var(--font-size-responsive)*var(--font-line-height-h));margin-bottom:calc(var(--h3-size)*var(--font-size-responsive)*var(--font-margin))}h4{font-size:calc(var(--h4-size)*var(--font-size-responsive));line-height:calc(var(--h4-size)*var(--font-size-responsive)*var(--font-line-height-h));margin-bottom:calc(var(--h4-size)*var(--font-size-responsive)*var(--font-margin))}p,ul li{font-size:calc(var(--p-size)*var(--font-size-responsive));line-height:calc(var(--p-size)*var(--font-size-responsive)*var(--font-line-height-p));margin-bottom:calc(var(--p-size)*var(--font-size-responsive)*var(--font-margin))}@media only screen and (min-width: 48em){h1{font-size:var(--h1-size);line-height:calc(var(--h1-size)*var(--font-line-height-h));margin-bottom:calc(var(--h1-size)*var(--font-margin))}h2{font-size:var(--h2-size);line-height:calc(var(--h2-size)*var(--font-line-height-h));margin-bottom:calc(var(--h2-size)*var(--font-margin))}h3{font-size:var(--h3-size);line-height:calc(var(--h3-size)*var(--font-line-height-h));margin-bottom:calc(var(--h3-size)*var(--font-margin))}h4{font-size:var(--h4-size);line-height:calc(var(--h4-size)*var(--font-line-height-h));margin-bottom:calc(var(--h4-size)*var(--font-margin))}p,ul li{font-size:var(--p-size);line-height:calc(var(--p-size)*var(--font-line-height-p));margin-bottom:calc(var(--p-size)*var(--font-margin))}}@font-face{font-family:"Mier A";src:url("../fonts/MierA-Light.eot");src:local("Mier A Light"),local("MierA-Light"),url("../fonts/MierA-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/MierA-Light.woff2") format("woff2"),url("../fonts/MierA-Light.woff") format("woff"),url("../fonts/MierA-Light.ttf") format("truetype"),url("../fonts/MierA-Light.svg#MierA-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Mier A";src:url("../fonts/MierA-Bold.eot");src:local("Mier A Bold"),local("MierA-Bold"),url("../fonts/MierA-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/MierA-Bold.woff2") format("woff2"),url("../fonts/MierA-Bold.woff") format("woff"),url("../fonts/MierA-Bold.ttf") format("truetype"),url("../fonts/MierA-Bold.svg#MierA-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Neue Machina";src:url("../fonts/NeueMachina-Ultrabold.eot");src:local("Neue Machina Ultrabold"),local("NeueMachina-Ultrabold"),url("../fonts/NeueMachina-Ultrabold.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMachina-Ultrabold.woff2") format("woff2"),url("../fonts/NeueMachina-Ultrabold.woff") format("woff"),url("../fonts/NeueMachina-Ultrabold.ttf") format("truetype"),url("../fonts/NeueMachina-Ultrabold.svg#NeueMachina-Ultrabold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Neue Machina";src:url("../fonts/NeueMachina-Light.eot");src:local("Neue Machina Light"),local("NeueMachina-Light"),url("../fonts/NeueMachina-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/NeueMachina-Light.woff2") format("woff2"),url("../fonts/NeueMachina-Light.woff") format("woff"),url("../fonts/NeueMachina-Light.ttf") format("truetype"),url("../fonts/NeueMachina-Light.svg#NeueMachina-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-margin-top:80px}html,body{min-height:100vh}body{background-color:var(--background-color);font-family:"Mier A",sans-serif;color:var(--primary-color);display:grid;align-items:center}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}a,a:hover{cursor:pointer;text-decoration:underline}a{color:var(--primary-color);transition:all .3s ease-in-out}a:hover{color:var(--mark-color)}a:focus{outline:none}i,svg{pointer-events:none}button{background-color:rgba(0,0,0,0);border:none}button:focus{outline:none}h1,h2,a{font-family:"Neue Machina",sans-serif}ul,ol{padding-left:1em}.container{width:100%;position:relative;display:grid;grid-template-columns:minmax(1.5em, 1fr) minmax(250px, 600px) minmax(1.5em, 1fr)}.container>*{grid-column:2/3}@media only screen and (min-width: 48em){.container{grid-template-columns:minmax(2.5em, 1fr) minmax(250px, 700px) minmax(2.5em, 1fr)}}@media only screen and (min-width: 62em){.container{grid-template-columns:minmax(3em, 1fr) minmax(250px, 900px) minmax(3em, 1fr)}}@media only screen and (min-width: 75em){.container{grid-template-columns:minmax(5em, 1fr) minmax(250px, 1500px) minmax(5em, 1fr)}}.row{display:grid;grid-template-columns:100%}@media only screen and (min-width: 62em){.row{grid-template-columns:5fr 2fr;gap:2em}.row__left,.row__right,.row__fullwidth{grid-row:1}.row__left{grid-column:1/2}.row__right{grid-column:2/3}.row__fullwidth{grid-column:1/3}}@media only screen and (min-width: 75em){.row{grid-template-columns:1fr 320px;gap:3em}}.space-lg{padding-top:5em}.space-md{padding-top:3em}.space-sm{padding-top:1em}.text-center{text-align:center}.btn,.wp-block-button__link{display:inline-block;position:relative;text-align:center;font-weight:700;font-size:.8rem;text-transform:uppercase;padding:1rem 1rem;border:none;border-radius:30px;margin-bottom:1em;cursor:pointer;transition:all .3s ease-in-out}.btn:focus,.wp-block-button__link:focus{outline:none}.btn .icon,.wp-block-button__link .icon{font-size:1.4rem}@media only screen and (min-width: 48em){.btn{font-size:.95rem}}.btn-primary,.wp-block-button__link{background:var(--primary-color);border:solid rgba(0,0,0,0) 3px;color:var(--white-color)}.btn-primary:hover,.wp-block-button__link:hover{color:var(--white-color);background:var(--primary-color-darken);border:solid var(--primary-color) 3px}.btn-secondary{background:rgba(0,0,0,0);border:solid var(--primary-color) 3px;color:var(--primary-color)}.btn-secondary:hover{border:solid var(--primary-color-darken) 3px;color:var(--primary-color-darken)}.btn-tertiary{background-color:rgba(0,0,0,0);border:solid var(--black-color) 3px;color:var(--black-color)}.btn-tertiary:hover{color:var(--white-color);border-color:var(--black-color)}.btn-fullwidth{width:100%;max-width:350px}.img-fluid,.wp-block-image img{max-width:100%;height:auto;display:block}.mb-0{margin-bottom:0}::selection{background:var(--mark-color)}body{background-image:url(../image/noise-256.png);background-repeat:repeat;align-content:center}.home{grid-template-rows:auto 1fr auto}.top__message{text-align:center;border:solid 2px var(--primary-color);border-top:none;border-bottom:none;padding:10px 0}.top__message p{margin:auto}.top__me{grid-column:1/-1}.top__me ul{padding:34px 0;width:100%;border:solid 2px var(--primary-color);border-right:none;border-left:none;list-style:none;overflow:hidden;display:flex;margin:0 auto;max-width:2258px}.top__me ul li{white-space:nowrap;margin-bottom:0;margin-left:20px;width:140px;flex-shrink:0;text-align:center;animation:slidein 15s linear infinite}.top__me ul li:nth-child(even){font-weight:700}.top__me ul li:hover{text-decoration:underline}.top__me ul li a{text-decoration:none}.middle{min-height:100%}.middle>*{display:flex;align-items:center}.middle__title{border:solid 2px var(--primary-color);border-top:none}.middle__title h1{padding:40px 0 40px 15px;font-size:3.2rem;line-height:2rem;font-weight:300;margin:0}.middle__title:nth-child(2) h1{font-weight:700}.middle__cta{border:solid 2px var(--primary-color);border-top:none;transition:all .6s ease-in-out}.middle__cta h3{font-weight:300;text-decoration:underline;margin-bottom:0;padding:25px 0 25px 15px}.middle__cta:hover{background:linear-gradient(90deg, rgba(0, 0, 0, 0.98) 0%, rgb(34, 32, 32) 100%);color:var(--white-color)}.middle__image{border:solid 2px var(--primary-color);border-top:none;border-bottom:none;display:block;height:100%}.middle__image img{object-fit:cover;width:100%;height:100%}.middle__contact{grid-column:1/-1}.middle__contact ul{padding:20px 0;width:100%;border:solid 2px var(--primary-color);border-right:none;border-left:none;list-style:none;overflow:hidden;display:flex}.middle__contact ul li{white-space:nowrap;margin-bottom:0;margin-left:20px;width:140px;flex-shrink:0;text-align:center;animation:slidein 15s linear infinite}.middle__contact ul li:nth-child(odd){font-weight:700}.middle__contact ul li:hover{text-decoration:underline}.middle__contact ul li a{text-decoration:none}.page{margin:40px 0}.page__header{border:solid 2px var(--primary-color);padding:24px;margin-bottom:0}.page__header__title{margin-bottom:0}.page__middle{border:solid 2px var(--primary-color);border-top:none;border-bottom:none;padding:24px}.page__middle--image{display:flex;flex-wrap:wrap;padding:24px}.page__middle--image img{border:solid 2px var(--primary-color);margin:auto}.page__middle__paragraph{margin-top:20px}.page__footer{border:solid 2px var(--primary-color);padding:30px 20px;text-align:right}.page__footer:hover{background:linear-gradient(90deg, rgba(0, 0, 0, 0.98) 0%, rgb(34, 32, 32) 100%)}.page__footer:hover a{color:var(--white-color)}.page__footer__back{font-weight:700;padding:15px 0}.home-button{display:flex}.home-button a{margin-left:auto;border:solid 2px var(--primary-color);padding:12px;border-bottom:0;font-weight:700}.home-button a:hover{background:linear-gradient(90deg, rgba(0, 0, 0, 0.98) 0%, rgb(34, 32, 32) 100%);color:var(--white-color)}.slide{scroll-snap-type:x mandatory;padding:24px;display:flex;max-height:525px;overflow-y:auto;flex-direction:column}.slide::-webkit-scrollbar{height:10px;padding-bottom:40px;display:none}.slide::-webkit-scrollbar-track{background:rgba(0,0,0,0);margin-left:20px;margin-right:20px}.slide::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}.slide__tile{margin-bottom:20px;text-align:center;width:100%;scroll-snap-align:start;scroll-padding:20px}.slide__tile img{border:solid 2px var(--primary-color);border-bottom:none}.slide__tile a{border:solid 2px var(--primary-color);display:block;padding:15px}.slide__tile a:nth-child(odd){border:none;padding:0}.slide a{text-decoration:underline;font-weight:700}.slide a:hover{background:linear-gradient(90deg, rgba(0, 0, 0, 0.98) 0%, rgb(34, 32, 32) 100%);color:var(--white-color)}@media(hover: hover)and (pointer: fine){.slide::-webkit-scrollbar{display:block}}@media only screen and (min-width: 48em){.slide{align-items:center}.slide__tile{max-width:550px}.middle__title h1{font-size:3.6rem}}@media only screen and (min-width: 62em){main{grid-row:2/3}.middle{grid-template-columns:minmax(3em, 1fr) minmax(250px, 450px) minmax(250px, 450px) minmax(3em, 1fr)}.middle__image{grid-column:3/4;grid-row:1/5;border-left:none;position:relative}.middle__image img{position:absolute}.middle>*:nth-child(4){border-bottom:none}.middle__contact ul{height:100%;align-items:center}.slide{flex-direction:row}.slide__tile{margin-right:40px;margin-bottom:0}.slide__tile:first-child{padding-left:24px}.slide__tile:last-child{margin-right:0}.slide__tile img{min-width:400px}}@media only screen and (min-width: 75em){.middle{grid-template-columns:minmax(5em, 1fr) minmax(250px, 375px) minmax(250px, 375px) minmax(250px, 750px) minmax(5em, 1fr);grid-template-rows:repeat(4, 1fr)}.middle__title{grid-column:2/4;border-right:none}.middle__title h1{font-size:6.6rem}.middle__contact{grid-row:4/6;grid-column:1/4}.middle__contact ul li{width:236px;animation:slideinContacts 15s linear infinite}.middle__contact ul li a{font-size:25.6px}.middle__image{grid-row:1/6;grid-column:4/5;border-left:solid 2px var(--primary-color)}.middle>*:nth-child(3){border-bottom:none}.middle>*:nth-child(4){grid-column:3/4;border-left:none;border-right:none}.page{margin:0;grid-template-columns:minmax(5em, 1fr) minmax(250px, 1340px) minmax(5em, 1fr)}.page__middle--image{align-items:center;gap:0 40px;grid-column:1/2}.page__middle--paragraph{grid-column:2/3;margin:auto}.single-project{display:grid;grid-template-columns:1fr 1fr}.slide{max-height:initial;margin-bottom:20px}}@keyframes slidein{from{transform:translateX(0)}to{transform:translateX(-320px)}}@keyframes slideinContacts{from{transform:translateX(0)}to{transform:translateX(-512px)}}/*# sourceMappingURL=style.min.css.map */