*{padding:0;margin:0;box-sizing:border-box}body{margin:0;padding:0;background:#000;background-blend-mode:lighten;background-image:url('/images/style/long_stretch.jpg'), url('/images/style/defocus_aberration.jpg'), url('/images/style/defocus_aberration.jpg');background-size:cover, 100% auto, 100% auto;background-position:center, top, bottom;background-repeat:no-repeat}@font-face{font-family:'Martini';font-weight:300;src:url('/fonts/Martini-Light.woff') format('woff')}@font-face{font-family:'Martini';font-weight:normal;src:url('/fonts/Martini-Regular.woff') format('woff')}@font-face{font-family:'Martini';font-weight:bold;src:url('/fonts/Martini-Bold.woff') format('woff')}.martini{font-family:'martini'}.text-bright{text-shadow:0px 0px 4px rgba(0, 0, 0, 0.5), 0px 0px 8px rgba(0, 0, 0, 0.5);color:#DDD}.flex-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-cell{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flex-item{overflow:hidden}#header{min-height:calc(100%);padding:24pt;padding-top:10vmax}#portrait{display:block;border-radius:50%;left:0;right:0;width:100%;height:100%;margin:0 auto;width:16vmax;height:16vmax;box-shadow:0px 0px 24pt 24pt rgba(0, 0, 0, 0.33), 0px 0px 2px 2px rgba(0, 0, 0, 0.33)}#welcome{margin:4em auto;max-width:30em;box-shadow:0px 0px 64pt 64pt rgba(0, 0, 0, 0.33);background:rgba(0, 0, 0, 0.33)}#welcome p{margin-bottom:12pt}#shortcuts .flex-cell{width:calc(8.33333333%)}@media (min-width:0px){#shortcuts .flex-cell{width:calc(33.33333333%)}}@media (min-width:400px){#shortcuts .flex-cell{width:calc(25%)}}@media (min-width:700px){#shortcuts .flex-cell{width:calc(16.66666667%)}}@media (min-width:880px){#shortcuts .flex-cell{width:calc(8.33333333%)}}#shortcuts .flex-cell .flex-item{border-top:solid 8pt;box-shadow:0 1px 2px rgba(34, 25, 25, 0.4);margin:0 2px 15px}#shortcuts .flex-cell .flex-item img{width:100%;height:auto%!important;margin:0;padding:0}#wrapper{max-width:1920px;min-width:300px;margin:20px 20px}#columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-column-fill:auto;-moz-column-fill:auto;column-fill:auto}@media (min-width:0px){#columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media (min-width:800px){#columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width:1200px){#columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (min-width:1500px){#columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.piece{display:inline-block;margin:0 2px 15px;padding:15px;padding-bottom:5px;column-break-inside:avoid;background:#F2F2F2;background-image:url('/images/style/texture_light.jpg') center top repeat;border:2px solid #F2F2F2;box-shadow:0 1px 2px rgba(34, 25, 25, 0.4)}.piece>h2{font-family:sans-serif;margin:-17px;margin-bottom:6pt;color:white;background-color:#F5CC00;padding:12pt 8pt;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.25);text-align:center;font-size:16pt;font-weight:600}.piece>h2>p{text-shadow:0px 0px 6px rgba(255, 255, 255, 0.25);font-weight:500;font-size:10pt;color:rgba(0, 0, 0, 0.66)}.piece>h3{color:white;margin-top:12pt;margin-bottom:6pt;padding:4pt 2pt;border:solid 2px;text-shadow:0px 0px 6px #ffffff;text-align:center;font-family:sans-serif;font-size:10pt;font-weight:600}.piece>h3 li{color:inherit}.piece table{border-collapse:separate;horizontal-spacing:0px;vertical-spacing:0px;border-spacing:2px}.piece .textblock{padding:6pt;font-weight:400;font-size:10pt;color:#333}.piece .textblock p{margin:0;margin-bottom:12pt}.piece .imageblock{margin-bottom:36pt}.piece .imageblock figure{margin:0;padding:0;border:1px solid #DDD;box-shadow:0 1px 2px rgba(34, 25, 25, 0.4)}.piece .imageblock figure img{display:block;width:100%}.links>a{margin-top:4pt;line-height:normal;display:inline-block;vertical-align:bottom;text-shadow:0px 0px 6px rgba(0, 0, 0, 0.25);color:white;font-size:small;font-family:sans-serif;text-decoration:none;padding:0.3rem 0.5rem;padding-top:0.3rem;border-top:0pt solid rgba(255, 255, 255, 0.5);border-bottom:2pt solid rgba(0, 0, 0, 0.5);box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.2)}.links>a:hover{border-top:solid 1pt rgba(255, 255, 255, 0.5);border-bottom:solid 1pt rgba(0, 0, 0, 0.5);box-shadow:-2px -2px 4px 0px rgba(255, 255, 255, 0.5);background-color:gray}.list{padding:0;margin:0;text-align:center;display:block}.list>li{text-shadow:0px 0px 6px rgba(255, 255, 255, 0.25);font-weight:500;font-size:10pt;color:rgba(0, 0, 0, 0.66);display:inline;list-style-type:none}.list>li:not(:first-child):before{content:" · "}.list>li a{font-family:sans-serif;display:inline-block}#wrapper{max-width:1920px;min-width:300px;margin:20px 20px}#columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance}@media (min-width:0px){#columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media (min-width:800px){#columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width:1200px){#columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (min-width:1500px){#columns{-webkit-column-count:4;-moz-column-count:4;column-count:4}}#footer{min-height:calc(100%);padding:24pt;padding-top:10vmax;box-sizing:border-box}#getInTouch{margin:4em auto;max-width:30em;box-shadow:0px 0px 64pt 64pt rgba(0, 0, 0, 0.33);background:rgba(0, 0, 0, 0.33)}#getInTouch #server-results{margin-bottom:12pt}#contact{margin:0 auto;padding:12pt;max-width:30em}fieldset{border:0 none!important;margin:0 0 10px;min-width:100%;padding:0;width:100%}#contact input[type=email],#contact input[type=tel],#contact input[type=text],#contact input[type=url],#contact textarea{-webkit-appearance:none;border-radius:0;font-size:10pt;width:100%;border:2pt solid #DDD;border-top:0;background:rgba(51, 51, 51, 0.5);margin:0 0 5px;padding:10px;color:#DDD}#contact input[type=email]:focus,#contact input[type=tel]:focus,#contact input[type=text]:focus,#contact input[type=url]:focus,#contact textarea:focus{border-color:#FF6F00}#contact textarea{min-height:12em}#contact button{width:33%;background:#FF6F00;display:block;margin:0 auto;padding:10px;padding:0.3rem 0.5rem;padding-top:0.3rem;border:none;border-top:0px solid rgba(255, 255, 255, 0.5);border-bottom:2px solid rgba(0, 0, 0, 0.5);box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.2)}#contact button:hover{border-bottom-width:1px;border-top-width:1px;box-shadow:-2px -2px 4px 0px rgba(255, 255, 255, 0.5);background-color:gray}
/*# sourceMappingURL=style.css.map */