#home section h2{margin-top:0;margin-bottom:0;font-family:poppins,sans-serif;font-weight:700;font-size:3rem}@media(max-width:32rem),(max-height:32rem){#home section h2{font-size:2.5rem}}#home section h2::after{content:"+";position:relative;top:-5rem;left:2rem;color:#edb713;font-size:1.5rem;font-weight:500;font-family:raleway,sans-serif;white-space:pre}#portfolio>div h3,#portfolio a:not(.button) h3{margin-top:.5rem;margin-bottom:0;font-family:poppins,sans-serif;font-weight:700;font-size:1.5rem}@font-face{font-family:poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/poppins/poppins-300i-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/poppins/poppins-300i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700i-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins/poppins-300-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins/poppins-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:raleway;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/raleway/raleway-300i-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:raleway;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/raleway/raleway-300i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:raleway;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/raleway/raleway-500i-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:raleway;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/raleway/raleway-500i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:raleway;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/raleway/raleway-700i-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:raleway;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/raleway/raleway-700i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:raleway;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/raleway/raleway-900i-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:raleway;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/raleway/raleway-900i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/raleway/raleway-300-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/raleway/raleway-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/raleway/raleway-500-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/raleway/raleway-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/raleway/raleway-700-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/raleway/raleway-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:raleway;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/raleway/raleway-900-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:raleway;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/raleway/raleway-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#home section{max-width:120rem;margin-left:auto;margin-right:auto}#home section .intro,#home section .content{padding:4rem;box-sizing:border-box}@media(max-width:64rem){#home section .intro,#home section .content{padding:1rem!important}}@media(max-width:32rem),(max-height:32rem){#home section .intro,#home section .content{min-width:100%!important;padding:.5rem!important}}#home section .logo{width:4rem;height:4rem;margin-right:1rem;float:left;border-color:#edb713;border-width:1pt;border-style:solid}#home section h3:after{content:"";clear:left;display:block}#home section.split{display:flex;flex-wrap:wrap}#home section.split .intro,#home section.split .content{min-width:32rem;width:0}#home section.split .intro{flex-grow:38;padding-right:2rem;display:flex;flex-direction:column;align-items:flex-start}#home section.split .content{flex-grow:62;padding-left:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));grid-auto-rows:min-content;gap:1rem}#home section.split .content>div p:first-of-type{margin-top:0}#home section.split .content .full-width{grid-column:1/-1}#home section.split .content .button-beside-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#home section.split .content .button-beside-text>div{min-width:23rem;width:min-content;flex-shrink:1;flex-grow:1}#home section.split .content .button-beside-text>a{margin:1rem}#home section.social-media{position:relative;max-width:unset;padding:1rem;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;clip-path:inset(0 0 0 0);background-color:#000}#home section.social-media .shadow{position:absolute;width:200%;height:100%;box-shadow:inset 0 0 .3rem rgba(0,0,0,.8)}#home section.social-media a{flex-grow:1;min-width:10rem;max-width:30rem;margin:2rem 0;z-index:10;text-align:center}#home section.social-media a .logo{float:none;margin:0 auto}@media(max-width:30rem){#home section.social-media a{margin:.5rem 0;text-align:center}#home section.social-media a .logo{float:none;margin:0 auto}}#home section.social-media h2{margin:0;line-height:4rem;font-size:1.5rem}#home section.social-media h2::after{content:unset}#home section#contact{flex-wrap:wrap-reverse!important}#home section#contact .content{order:-1}#home section#contact .recaptcha-notice{margin-top:1rem}#portfolio{max-width:unset!important;display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(4,1fr);grid-template-rows:minmax(18.75vw,auto);grid-auto-rows:18.75vw}#portfolio .intro{grid-column:span 2;background:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)),url(/img/mhz-sight-1280x480.jpg);background-size:cover;background-position:50%}#portfolio>div,#portfolio a:not(.button){position:relative;overflow:hidden;transition-property:filter;transition-duration:200ms}#portfolio>div .portfolio-description,#portfolio a:not(.button) .portfolio-description{position:absolute;z-index:50;width:100%;height:100%;display:flex;flex-direction:column;text-align:center;align-items:stretch;justify-content:end;transition-property:background-color;transition-duration:200ms}#portfolio>div .portfolio-description:hover,#portfolio a:not(.button) .portfolio-description:hover{background-color:transparent}#portfolio>div .portfolio-description:hover h3,#portfolio a:not(.button) .portfolio-description:hover h3{opacity:0}#portfolio>div h3,#portfolio a:not(.button) h3{padding:0 .5rem;font-size:1.3rem;letter-spacing:.05rem;background:rgba(0,0,0,.5).1rem;text-shadow:.05rem .05rem .2rem rgba(0,0,0,.5);backdrop-filter:blur(1rem)saturate(200%)brightness(120%);-webkit-backdrop-filter:blur(1rem)saturate(200%)brightness(120%);color:#fff;transition-property:opacity;transition-duration:200ms}#portfolio>div img,#portfolio a:not(.button) img{z-index:0;position:absolute;width:100.2%;height:100.2%;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;transition-property:width,height;transition-duration:200ms}#portfolio>div:hover,#portfolio a:not(.button):hover{filter:saturate(120%)}#portfolio>div:hover img,#portfolio a:not(.button):hover img{width:105%;height:105%}#portfolio .button{margin-left:unset}#portfolio .g-2by1{grid-column:span 2}#portfolio .g-1by2{grid-row:span 2}#portfolio .g-2by2{grid-column:span 2;grid-row:span 2}@media(min-width:69rem) and (max-width:92rem){#portfolio{grid-template-columns:repeat(3,1fr);grid-auto-rows:25vw}#portfolio .intro{grid-column:span 1}}@media(min-width:46rem) and (max-width:69rem){#portfolio{grid-template-columns:repeat(2,1fr);grid-auto-rows:37.5vw}}@media(max-width:46rem){#portfolio{grid-template-columns:1fr;grid-auto-rows:75vw}#portfolio div,#portfolio a{grid-column:span 1!important;grid-row:span 1!important}}footer{position:absolute;bottom:0;left:0;right:0;height:8rem;padding-bottom:1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;background-color:#000}footer .pages{display:flex;justify-content:center}footer .pages a{margin:.5rem;line-height:4rem}main{margin-bottom:10rem}a,button,input[type=submit],input[type=button]{text-decoration:none;color:#edb713;transition-property:color,background-color;transition-duration:200ms}a:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{color:#fff;text-decoration:underline}a.button,button.button,input[type=submit].button,input[type=button].button{display:block;width:fit-content;margin:1rem auto;padding:.75rem 1.5rem;white-space:pre;border-color:#edb713;border-width:1pt;border-style:solid;color:#edb713;font-family:raleway,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:underline;text-transform:uppercase;background-color:unset}a.button:hover,button.button:hover,input[type=submit].button:hover,input[type=button].button:hover{color:#1a1a1a;background-color:#edb713}address{font-style:normal}address strong{color:#ccc;font-family:poppins,sans-serif}form{display:flex;flex-direction:column}form label{margin-top:1rem;margin-bottom:.25rem;color:#ccc;font-family:poppins,sans-serif;font-size:1.2rem;font-weight:700}form label.checkbox{cursor:pointer}form input,form textarea{color:#fff;font-family:raleway,sans-serif;font-size:1rem;line-height:2rem;cursor:pointer;background-color:rgba(13,13,13,.25);border:#ccc 1pt solid;border-radius:0;outline:none;resize:vertical;transition-property:background-color,border-color;transition-duration:200ms}form input[type=checkbox],form textarea[type=checkbox]{height:1.1rem;width:1.1rem}form input:focus-visible,form textarea:focus-visible{border-color:#edb713;background-color:#0d0d0d;cursor:text}form .submit{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}form .submit>*{flex-grow:1}form .submit label{font-size:1rem;user-select:none}form .submit input[type=submit]{margin:0;flex-grow:0;width:min-content}form .status{margin-top:1rem;padding:0 .5rem;line-height:0;overflow:hidden;border-color:#edb713;border-width:1pt;border-style:solid;border-color:transparent;transition-property:line-height border-color;transition-duration:200ms}form .status.show{line-height:3rem;border-color:#edb713}.cookie-disclaimer{display:flex;width:100%;justify-content:center;align-items:center;background-color:#262626;text-align:center}.cookie-disclaimer button,.cookie-disclaimer a.button{display:inline-block;line-height:normal;margin:.5rem;font-size:1rem}iframe{border:none}.background-noise,.socialmedia-background-noise{display:block;position:absolute;min-height:100%;min-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);filter:url(/noise-filter.svg#noise-filter);z-index:-5;opacity:.15}.background-image,.socialmedia-background-image{display:block;position:fixed;min-height:100%;min-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(5rem)saturate(150%)contrast(125%);z-index:-10;opacity:.1}.socialmedia-background-noise{filter:url(/noise-filter.svg#noise-filter)}.socialmedia-background-image{filter:none;z-index:-9;opacity:.25}